Spotted by gcc analyzer:
psk.c:275:21: warning: use of possibly-NULL '_username.data' where non-null expected [CWE-690] [-Wanalyzer-possible-null-argument]
275 | if (strncmp(p, (const char *) _username.data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Signed-off-by: Daiki Ueno <ueno@gnu.org>
_username.data = (void *)new_data;
_username.size = new_size - 1;
} else {
- _username.data = (void *)strdup(username);
+ _username.data = (void *)gnutls_strdup(username);
+ if (!_username.data) {
+ ret = -1;
+ goto out;
+ }
_username.size = strlen(username);
}