Skip to content

Commit 4ce4b72

Browse files
authored
Merge pull request #160 from JacobBarthelmeh/testing
fix for gcc 8 build warnings
2 parents 8a3c94a + 1fd4c2c commit 4ce4b72

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/wolfscp.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -697,9 +697,9 @@ WOLFSSH_API int wolfSSH_SetScpErrorMsg(WOLFSSH* ssh, const char* message)
697697
ret = WS_BAD_ARGUMENT;
698698

699699
if (ret == WS_SUCCESS) {
700-
valueSz = (word32)WSTRLEN(message);
700+
valueSz = (word32)WSTRLEN(message) + 1;
701701
if (valueSz > 0)
702-
value = (char*)WMALLOC(valueSz + SCP_MIN_CONFIRM_SZ + 1,
702+
value = (char*)WMALLOC(valueSz + SCP_MIN_CONFIRM_SZ,
703703
ssh->ctx->heap, DYNTYPE_STRING);
704704
if (value == NULL)
705705
ret = WS_MEMORY_E;
@@ -708,8 +708,8 @@ WOLFSSH_API int wolfSSH_SetScpErrorMsg(WOLFSSH* ssh, const char* message)
708708
if (ret == WS_SUCCESS) {
709709
/* leave room for cmd at beginning, add \n\0 at end */
710710
WSTRNCPY(value + 1, message, valueSz);
711-
*(value + valueSz + 1) = '\n';
712-
*(value + valueSz + 2) = '\0';
711+
*(value + valueSz) = '\n';
712+
*(value + valueSz + 1) = '\0';
713713

714714
if (ssh->scpConfirmMsg != NULL) {
715715
WFREE(ssh->scpConfirmMsg, ssh->ctx->heap, DYNTYPE_STRING);
@@ -1071,7 +1071,7 @@ static int ParseBasePathHelper(WOLFSSH* ssh, int cmdSz)
10711071
return WS_BUFFER_E;
10721072
}
10731073

1074-
WSTRNCPY(buf, ssh->scpBasePath, sz);
1074+
WSTRNCPY(buf, ssh->scpBasePath, cmdSz);
10751075
buf[sz] = '\0';
10761076
WSTRNCAT(buf, "/..", sizeof("/.."));
10771077
clean_path(buf);

src/wolfsftp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -919,7 +919,7 @@ static int wolfSSH_SFTP_RecvRealPath(WOLFSSH* ssh, int reqId, byte* data,
919919
if (r[0] != '/' && r[1] != ':') {
920920
char wd[WOLFSSH_MAX_FILENAME];
921921
if (ssh->sftpDefaultPath) {
922-
XSTRNCPY(wd, ssh->sftpDefaultPath, sizeof(wd));
922+
XSTRNCPY(wd, ssh->sftpDefaultPath, WOLFSSH_MAX_FILENAME - 1);
923923
}
924924
else {
925925
#ifndef USE_WINDOWS_API

0 commit comments

Comments
 (0)