Reported by lfm.
@@ -328,7 +328,8 @@ static void parse_arg (int key, char *arg)
switch(key) {
case 'a':
for (i = 0; i < ARRAY_SIZE(algo_names); i++) {
- if (!strcmp(arg, algo_names[i])) {
+ if (algo_names[i] &&
+ !strcmp(arg, algo_names[i])) {
opt_algo = i;
break;
}