Sourceware Bugzilla – Attachment 7749 Details for
Bug 17279
strncat(..., ..., SIZE_MAX) behaves incorrectly
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Test case
strncat_size_t-1_testcase.c (text/plain), 685 bytes, created by
Xavier Roche
on 2014-08-16 09:58:17 UTC
(
hide
)
Description:
Test case
Filename:
MIME Type:
Creator:
Xavier Roche
Created:
2014-08-16 09:58:17 UTC
Size:
685 bytes
patch
obsolete
>/* strncat_size_t-1_testcase. */ > >/* gcc -Wall strncat_size_t-1_testcase.c -o strncat_size_t-1_testcase */ >#include <stdio.h> >#include <stdlib.h> >#include <stdint.h> >#include <string.h> >#include <assert.h> > >/* strncat_size_t-1_testcase "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor" */ >int main(int argc, char **argv) { > const size_t size = strlen(argv[1]); > char *const buffer = malloc(size + 1); > int success; > buffer[0] = '\0'; > strncat(buffer, argv[1], SIZE_MAX); > success = strlen(buffer) == size; > if (!success) { > fprintf(stderr, "** result: '%s'\n", buffer); > } > assert(success); > return success ? EXIT_SUCCESS : EXIT_FAILURE; >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 17279
: 7749