77 |
{ |
{ |
78 |
char **temp; |
char **temp; |
79 |
|
|
80 |
@@ -286,19 +286,65 @@ ldapBuildListStr (int mod_op, char *mod_ |
@@ -286,19 +286,66 @@ ldapBuildListStr (int mod_op, char *mod_ |
81 |
return mods; |
return mods; |
82 |
|
|
83 |
if (value == NULL || strlen(value) == strspn(value, " ")) |
if (value == NULL || strlen(value) == strspn(value, " ")) |
127 |
+ list_size++; |
+ list_size++; |
128 |
+ } |
+ } |
129 |
+ } |
+ } |
130 |
|
+ free(filter); |
131 |
+ } |
+ } |
132 |
+ else |
+ else |
133 |
+ { |
+ { |
231 |
pos = pos->next; |
pos = pos->next; |
232 |
} |
} |
233 |
} |
} |
234 |
|
diff -up cpu-1.4.3/src/util/parser.c.mod-delete cpu-1.4.3/src/util/parser.c |
235 |
|
--- cpu-1.4.3/src/util/parser.c.mod-delete 2010-11-07 16:05:19.000000000 -0700 |
236 |
|
+++ cpu-1.4.3/src/util/parser.c 2010-11-07 16:13:07.000000000 -0700 |
237 |
|
@@ -290,11 +290,7 @@ |
238 |
|
p->cont = true; |
239 |
|
token = getToken(&cart[i], delim); |
240 |
|
if ( token == NULL ) |
241 |
|
- { |
242 |
|
- printf("%d: Malformed file, cannot continue parsing.\n", |
243 |
|
- __LINE__); |
244 |
|
- return NULL; |
245 |
|
- } |
246 |
|
+ token = strdup (""); |
247 |
|
} |
248 |
|
p->attrval = delWhite(&token); |
249 |
|
pos = parse; |