Commit 276dcdbcec044b44835eacd16982badce3ad4d87

Jeff Garzik 2010-12-05T23:18:18

Avoid null deref in command line arg processing. Reported by lfm.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/cpu-miner.c b/cpu-miner.c
index a47d77a..ab7ea1a 100644
--- a/cpu-miner.c
+++ b/cpu-miner.c
@@ -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;
 			}