Browse Source

replace calloc auth/credentials.c with quick fit approach.

release0.1.5
Georg Hopp 12 years ago
parent
commit
62f9b52336
  1. 8
      src/auth/credential.c

8
src/auth/credential.c

@ -48,11 +48,11 @@ credentialCtor(void * _this, va_list * params)
pass = va_arg(* params, char*);
CRED_PWD(this).npass = va_arg(* params, size_t);
CRED_PWD(this).user = malloc(CRED_PWD(this).nuser + 1);
CRED_PWD(this).user = memMalloc(CRED_PWD(this).nuser + 1);
CRED_PWD(this).user[CRED_PWD(this).nuser] = 0;
memcpy(CRED_PWD(this).user, user, CRED_PWD(this).nuser);
CRED_PWD(this).pass = malloc(CRED_PWD(this).npass + 1);
CRED_PWD(this).pass = memMalloc(CRED_PWD(this).npass + 1);
CRED_PWD(this).pass[CRED_PWD(this).npass] = 0;
memcpy(CRED_PWD(this).pass, pass, CRED_PWD(this).npass);
}
@ -73,8 +73,8 @@ credentialDtor(void * _this)
switch(this->type) {
case CRED_PASSWORD:
FREE(CRED_PWD(this).user);
FREE(CRED_PWD(this).pass);
MEM_FREE(CRED_PWD(this).user);
MEM_FREE(CRED_PWD(this).pass);
break;
}
}

Loading…
Cancel
Save