Add memory error checks for strdup().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@376 7dcaeef0-15fb-0310-b436-a5af3365683c
Этот коммит содержится в:
родитель
0856ba3008
Коммит
2aa81c0544
@ -529,7 +529,12 @@ SFTP_DIR *sftp_opendir(SFTP_SESSION *sftp, const char *path){
|
||||
}
|
||||
memset(dir,0,sizeof(*dir));
|
||||
dir->sftp=sftp;
|
||||
dir->name=strdup(path);
|
||||
dir->name = strdup(path);
|
||||
if (dir->name == NULL) {
|
||||
SAFE_FREE(dir);
|
||||
SAFE_FREE(file);
|
||||
return NULL;
|
||||
}
|
||||
dir->handle=file->handle;
|
||||
free(file);
|
||||
}
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user