LINUX.ORG.RU

История изменений

Исправление Gyros, (текущая версия) :

Спасибо! Исправил:

char *str_dup(char const *in)
{
    if ( !in ) return NULL;
    size_t len = strlen(in);
    char *out = malloc(len+1);
    assert( (out != NULL)  && "Memory allocation failed!");
    strncpy(out, in, len+1);
    return out;
}

Исходная версия Gyros, :

Спасибо! Исправил:

char *str_dup(char const *in)
{
    if ( !in ) return NULL;
    size_t len = strlen(in);
    char *out = malloc(len+1);
    assert( (out != NULL)  && "Memory allocation faild!");
    strncpy(out, in, len+1);
    return out;
}