Ticket #8481: 0001-Pad-the-destination-string-with-zeroes-in-strncpy.patch

File 0001-Pad-the-destination-string-with-zeroes-in-strncpy.patch, 763 bytes (added by hamish, 12 years ago)
  • src/system/libroot/posix/string/strncpy.c

    From b68ce211727d76acdd70c2c648771019e52b2a22 Mon Sep 17 00:00:00 2001
    From: Hamish Morrison <hamish@lavabit.com>
    Date: Wed, 18 Apr 2012 19:38:43 +0100
    Subject: [PATCH] Pad the destination string with zeroes in strncpy
    
    ---
     src/system/libroot/posix/string/strncpy.c |    2 +-
     1 files changed, 1 insertions(+), 1 deletions(-)
    
    diff --git a/src/system/libroot/posix/string/strncpy.c b/src/system/libroot/posix/string/strncpy.c
    index ff3b159..9c6659b 100644
    a b strncpy(char *dest, char const *src, size_t count)  
    1212{
    1313    char *tmp = dest;
    1414
     15    memset(dest, '\0', count);
    1516    while (count-- && (*dest++ = *src++) != '\0')
    1617        ;
    1718
    1819    return tmp;
    1920}
    20