1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
$NetBSD: patch-makeip.c,v 1.2 2018/11/30 19:27:25 maya Exp $
--- makeip.c.orig 2000-09-05 11:56:58.000000000 -0700
+++ makeip.c 2018-11-30 08:24:17.000000000 -0800
@@ -74,7 +74,7 @@ int parse_input(FILE *fh, char *ip)
while(fgets(buf, sizeof(buf), fh)) {
char *p;
trim(buf);
- if(*buf)
+ if(*buf) {
if((p = strchr(buf, ':'))) {
*p++ = '\0';
trim(buf);
@@ -89,7 +89,7 @@ int parse_input(FILE *fh, char *ip)
while(*p == ' ' || *p == '\t')
p++;
if(strlen(p)>fields[i].len) {
- fprintf(stderr, "Data for field \"%s\" is too long.\n", fields[i]);
+ fprintf(stderr, "Data for field \"%s\" is too long.\n", fields[i].name);
return 0;
}
memcpy(ip+fields[i].pos, p, strlen(p));
@@ -101,11 +101,12 @@ int parse_input(FILE *fh, char *ip)
fprintf(stderr, "Missing : on line.\n");
return 0;
}
+ }
}
for(i=0; i<NUM_FIELDS; i++)
if(!filled_in[i]) {
- fprintf(stderr, "Missing value for \"%s\".\n", fields[i]);
+ fprintf(stderr, "Missing value for \"%s\".\n", fields[i].name);
return 0;
}
|