The following issues were found
tests/libtest/lib505.c
1 issues
Line: 55
Column: 12
CWE codes:
362
return TEST_ERR_USAGE;
}
hd_src = fopen(libtest_arg2, "rb");
if(NULL == hd_src) {
fprintf(stderr, "fopen failed with error: %d %s\n",
errno, strerror(errno));
fprintf(stderr, "Error opening file: %s\n", libtest_arg2);
return TEST_ERR_MAJOR_BAD; /* if this happens things are major weird */
Reported by FlawFinder.
tests/libtest/lib508.c
1 issues
Line: 58
Column: 19
CWE codes:
126
struct WriteThis pooh;
pooh.readptr = data;
pooh.sizeleft = strlen(data);
if(curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
fprintf(stderr, "curl_global_init() failed\n");
return TEST_ERR_MAJOR_BAD;
}
Reported by FlawFinder.
docs/examples/sftpget.c
1 issues
Line: 52
Column: 19
CWE codes:
362
struct FtpFile *out = (struct FtpFile *)stream;
if(!out->stream) {
/* open file for writing */
out->stream = fopen(out->filename, "wb");
if(!out->stream)
return -1; /* failure, can't open file to write */
}
return fwrite(buffer, size, nmemb, out->stream);
}
Reported by FlawFinder.
tests/libtest/lib525.c
1 issues
Line: 55
Column: 12
CWE codes:
362
return TEST_ERR_USAGE;
}
hd_src = fopen(libtest_arg2, "rb");
if(NULL == hd_src) {
fprintf(stderr, "fopen failed with error: %d (%s)\n",
errno, strerror(errno));
fprintf(stderr, "Error opening file: (%s)\n", libtest_arg2);
return TEST_ERR_FOPEN;
Reported by FlawFinder.
tests/libtest/lib540.c
1 issues
Line: 189
Column: 3
CWE codes:
119
120
Suggestion:
Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length
{
CURLM *cm = NULL;
struct curl_slist *headers = NULL;
char buffer[246]; /* naively fixed-size */
int res = 0;
int i;
for(i = 0; i < NUM_HANDLES; i++)
eh[i] = NULL;
Reported by FlawFinder.
tests/libtest/lib541.c
1 issues
Line: 47
Column: 12
CWE codes:
362
return TEST_ERR_USAGE;
}
hd_src = fopen(libtest_arg2, "rb");
if(NULL == hd_src) {
fprintf(stderr, "fopen failed with error: %d %s\n",
errno, strerror(errno));
fprintf(stderr, "Error opening file: %s\n", libtest_arg2);
return -2; /* if this happens things are major weird */
Reported by FlawFinder.
tests/libtest/lib544.c
1 issues
Line: 73
Column: 3
CWE codes:
120
Suggestion:
Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused)
test_setopt(curl, CURLOPT_HEADER, 1L); /* include header */
/* Update the original data to detect non-copy. */
strcpy(teststring, "FAIL");
#ifdef LIB545
{
CURL *handle2;
handle2 = curl_easy_duphandle(curl);
Reported by FlawFinder.
tests/libtest/lib566.c
1 issues
Line: 54
Column: 11
CWE codes:
362
FILE *moo;
res = curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD,
&content_length);
moo = fopen(libtest_arg2, "wb");
if(moo) {
fprintf(moo, "CL %.0f\n", content_length);
fclose(moo);
}
}
Reported by FlawFinder.
tests/libtest/lib569.c
1 issues
Line: 43
Column: 18
CWE codes:
362
int request = 1;
int i;
FILE *idfile = fopen(libtest_arg2, "wb");
if(!idfile) {
fprintf(stderr, "couldn't open the Session ID File\n");
return TEST_ERR_MAJOR_BAD;
}
Reported by FlawFinder.
tests/libtest/lib571.c
1 issues
Line: 108
Column: 21
CWE codes:
362
char *stream_uri = NULL;
int request = 1;
FILE *protofile = fopen(libtest_arg2, "wb");
if(!protofile) {
fprintf(stderr, "Couldn't open the protocol dump file\n");
return TEST_ERR_MAJOR_BAD;
}
Reported by FlawFinder.