mirror of https://github.com/wolfSSL/wolfssh.git
clang warnings and static analysis
parent
e47427c484
commit
2f826aadeb
|
@ -1048,14 +1048,14 @@ static int wolfSSH_SFTPNAME_readdir(WOLFSSH* ssh, WDIR* dir, WS_SFTPNAME* out,
|
||||||
int bufSz;
|
int bufSz;
|
||||||
int tmpSz;
|
int tmpSz;
|
||||||
|
|
||||||
bufSz = out->fSz + WSTRLEN(dirName) + sizeof(WS_DELIM);
|
bufSz = out->fSz + (int)WSTRLEN(dirName) + sizeof(WS_DELIM);
|
||||||
buf = (char*)XMALLOC(bufSz + 1, out->heap, DYNTYPE_SFTP);
|
buf = (char*)XMALLOC(bufSz + 1, out->heap, DYNTYPE_SFTP);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
return WS_MEMORY_E;
|
return WS_MEMORY_E;
|
||||||
}
|
}
|
||||||
buf[0] = '\0';
|
buf[0] = '\0';
|
||||||
WSTRNCAT(buf, dirName, bufSz);
|
WSTRNCAT(buf, dirName, bufSz);
|
||||||
tmpSz = WSTRLEN(buf);
|
tmpSz = (int)WSTRLEN(buf);
|
||||||
|
|
||||||
/* add delimiter between path and file/dir name */
|
/* add delimiter between path and file/dir name */
|
||||||
if (tmpSz + 1 < bufSz) {
|
if (tmpSz + 1 < bufSz) {
|
||||||
|
@ -3116,12 +3116,13 @@ int wolfSSH_SFTP_CHMOD(WOLFSSH* ssh, char* n, char* oct)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* convert from octal to decimal */
|
/* convert from octal to decimal */
|
||||||
mode = wolfSSH_oct2dec(ssh, (byte*)oct, WSTRLEN(oct));
|
mode = wolfSSH_oct2dec(ssh, (byte*)oct, (word32)WSTRLEN(oct));
|
||||||
if (mode < 0) {
|
if (mode < 0) {
|
||||||
return mode;
|
return mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* get current attributes of path */
|
/* get current attributes of path */
|
||||||
|
WMEMSET(&atr, 0, sizeof(WS_SFTP_FILEATRB));
|
||||||
if ((ret = wolfSSH_SFTP_STAT(ssh, n, &atr)) != WS_SUCCESS) {
|
if ((ret = wolfSSH_SFTP_STAT(ssh, n, &atr)) != WS_SUCCESS) {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue