diff options
Diffstat (limited to 'src/core/enc_none.c')
-rw-r--r-- | src/core/enc_none.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/enc_none.c b/src/core/enc_none.c index 0249d4c6c..2e6316648 100644 --- a/src/core/enc_none.c +++ b/src/core/enc_none.c @@ -41,10 +41,10 @@ void AnopeFini(void) { int plain_encrypt(const char *src,int len,char *dest,int size) { if(size>=len) { - memset(dest,0,size); + memset(dest,0,size); strncpy(dest,src,len); dest[len] = '\0'; - return 0; + return 0; } return -1; } @@ -61,7 +61,7 @@ int plain_encrypt_check_len(int passlen, int bufsize) { } int plain_decrypt(const char *src, char *dest, int size) { - memset(dest,0,size); + memset(dest,0,size+1); strncpy(dest,src,size); return 1; } |