|
Lines 80-86
Link Here
|
| 80 |
case 'p' : res.retrans = atoi(optarg); |
80 |
case 'p' : res.retrans = atoi(optarg); |
| 81 |
break; |
81 |
break; |
| 82 |
|
82 |
|
| 83 |
case 'h' : strcpy(name, optarg); |
83 |
case 'h' : if(strlcpy(name, optarg, sizeof(name)) >= sizeof(name)) { |
|
|
84 |
fprintf(stderr, |
| 85 |
"Domain name too long (%s)\n", optarg); |
| 86 |
exit(-1); |
| 87 |
} |
| 84 |
break; |
88 |
break; |
| 85 |
|
89 |
|
| 86 |
case 'c' : { |
90 |
case 'c' : { |
|
Lines 157-165
Link Here
|
| 157 |
exit(-1); |
161 |
exit(-1); |
| 158 |
} |
162 |
} |
| 159 |
} |
163 |
} |
| 160 |
if (optind < argc) |
164 |
if (optind < argc) { |
| 161 |
strcpy(name, argv[optind]); |
165 |
if (strlcpy(name, argv[optind], sizeof(name)) >= sizeof(name)){ |
| 162 |
|
166 |
fprintf(stderr, |
|
|
167 |
"Domain name too long (%s)\n", argv[optind]); |
| 168 |
exit(-1); |
| 169 |
} |
| 170 |
} |
| 171 |
|
| 163 |
len = sizeof(answer); |
172 |
len = sizeof(answer); |
| 164 |
|
173 |
|
| 165 |
if (!(res.options & RES_INIT)) |
174 |
if (!(res.options & RES_INIT)) |