diff options
Diffstat (limited to '')
| -rw-r--r-- | src/cerberus.c | 9 | 
1 files changed, 3 insertions, 6 deletions
| diff --git a/src/cerberus.c b/src/cerberus.c index 435a3a7..59bddfe 100644 --- a/src/cerberus.c +++ b/src/cerberus.c @@ -25,9 +25,6 @@  #endif -/* Free if declared */ -#define xfree(VAR)  ({ if (VAR)  free(VAR); }) -  /**   * Mane method @@ -51,7 +48,7 @@ int main(int argc, char** argv)       begins entering the passphrase directly after the username. */ -  /* Set proccess group ID */ +  /* Set process group ID */    setpgrp(); @@ -148,19 +145,19 @@ int main(int argc, char** argv)    /* Passphrase entered, turn off timeout */    alarm(0); -  /* Wipe the passphrase from the memory */ +  /* Wipe and free the passphrase from the memory */    if (skip_auth == 0)      {        long i;        for (i = 0; *(passphrase + i); i++)  	*(passphrase + i) = 0; +      free(passphrase);      }    /* Reset terminal settings */    reenable_echo(); -  xfree(passphrase);    return 0;  } | 
