fix binary attributes based on code from Thomas Walpuski

fix ldapclient buffering
fix potential segfault in server error handling
This commit is contained in:
leitner
2002-08-30 22:36:59 +00:00
parent 3d02ee1154
commit 892bc1056b
11 changed files with 58 additions and 40 deletions

View File

@@ -139,7 +139,7 @@ lookagain:
char* newdn=alloca(len);
if ((val=mstorage_add(&stringtable,newdn,normalize_dn(newdn,payload.s,len)))<0) goto nomem;
} else
if ((val=mstorage_add(&stringtable,payload.s,len))<0) goto nomem;
if ((val=mstorage_add_bin(&stringtable,payload.s,len))<0) goto nomem;
addattribute(l,tmp,val);
(*l)->next=m;
@@ -178,7 +178,7 @@ lookagain:
char* newdn=alloca(n-i+1);
if ((val=mstorage_add(&stringtable,newdn,normalize_dn(newdn,payload.s,len)))<0) goto nomem;
} else
if ((val=mstorage_add(&stringtable,payload.s,len))<0) goto nomem;
if ((val=mstorage_add_bin(&stringtable,payload.s,len))<0) goto nomem;
addattribute(l,tmp,val);
#endif
} while (!eof);