]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests: mini-record-timing: avoid warning for too large stack usage
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Wed, 4 Jul 2018 08:08:06 +0000 (10:08 +0200)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Wed, 4 Jul 2018 08:08:06 +0000 (10:08 +0200)
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
tests/suite/mini-record-timing.c

index 5d425a9573306137d83ba004a251d564cc51ce46..354f733d63ff2db7fedc0d1205be5b777ea5e89b 100644 (file)
@@ -165,7 +165,7 @@ client(int fd, const char *prio, unsigned int text_size,
 {
        int ret;
        char buffer[MAX_BUF + 1];
-       char text[text_size];
+       char *text;
        gnutls_psk_client_credentials_t pskcred;
        gnutls_session_t session;
        static unsigned long measurement;
@@ -175,6 +175,9 @@ client(int fd, const char *prio, unsigned int text_size,
 
        gnutls_global_init();
 
+       text = malloc(text_size);
+       assert(text != NULL);
+
        setpriority(PRIO_PROCESS, getpid(), -15);
 
        memset(text, test->fill, text_size);
@@ -317,6 +320,7 @@ finish:
        gnutls_psk_free_client_credentials(pskcred);
 
        gnutls_global_deinit();
+       free(text);
 }
 
 static int