Skip to content

Commit

Permalink
Fix buffer overrun in useragent. Use asprintf
Browse files Browse the repository at this point in the history
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
  • Loading branch information
David Woodhouse authored and David Woodhouse committed Dec 7, 2009
1 parent 3faf371 commit a1e1686
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions http.c
Expand Up @@ -628,7 +628,10 @@ int openconnect_obtain_cookie(struct openconnect_info *vpninfo)

char *openconnect_create_useragent(char *base)
{
char *uagent = malloc(strlen(base) + 1 + strlen(openconnect_version));
sprintf(uagent, "%s %s", base, openconnect_version);
char *uagent;

if (asprintf(&uagent, "%s %s", base, openconnect_version) < 0)
return NULL;

return uagent;
}

0 comments on commit a1e1686

Please sign in to comment.