Loading src/secureid.c +14 −10 Original line number Diff line number Diff line Loading @@ -167,7 +167,7 @@ int parseSID(struct SID *sid,const char *input,int size){ int c =++i; while(input[c++]!='-'); while( c< (size-i) && input[c++]!='-'); c=c-i; Loading @@ -175,6 +175,9 @@ int parseSID(struct SID *sid,const char *input,int size){ i+=c; if(sid->SubAuthorityCount==0) return 0; sid->SubAuthority[1]=map32(sid->SubAuthorityCount/sizeof(uint32_t)); int iis,ia,ssize; Loading Loading @@ -219,7 +222,7 @@ int printSID(struct SID *sid,char *input,int size){ uint32_t ctt=uint32_t2string(sid->SubAuthorityCount,ct,10); memcpy32(input+written,&ct,ctt); written += ctt; if(sid->SubAuthorityCount!=0){ for (int ii = 0; ii < (sid->SubAuthorityCount/sizeof(uint32_t))-1; ++ii) { if(written>size) break; Loading @@ -229,6 +232,7 @@ int printSID(struct SID *sid,char *input,int size){ memcpy32(input+written,&tmp,wt); written += wt; } } input[written]='\0'; return written; }; Loading Loading
src/secureid.c +14 −10 Original line number Diff line number Diff line Loading @@ -167,7 +167,7 @@ int parseSID(struct SID *sid,const char *input,int size){ int c =++i; while(input[c++]!='-'); while( c< (size-i) && input[c++]!='-'); c=c-i; Loading @@ -175,6 +175,9 @@ int parseSID(struct SID *sid,const char *input,int size){ i+=c; if(sid->SubAuthorityCount==0) return 0; sid->SubAuthority[1]=map32(sid->SubAuthorityCount/sizeof(uint32_t)); int iis,ia,ssize; Loading Loading @@ -219,7 +222,7 @@ int printSID(struct SID *sid,char *input,int size){ uint32_t ctt=uint32_t2string(sid->SubAuthorityCount,ct,10); memcpy32(input+written,&ct,ctt); written += ctt; if(sid->SubAuthorityCount!=0){ for (int ii = 0; ii < (sid->SubAuthorityCount/sizeof(uint32_t))-1; ++ii) { if(written>size) break; Loading @@ -229,6 +232,7 @@ int printSID(struct SID *sid,char *input,int size){ memcpy32(input+written,&tmp,wt); written += wt; } } input[written]='\0'; return written; }; Loading