slirp: check sscanf result when emulating ident
commitd3222975c7d6cda9e25809dea05241188457b113
authorWilliam Bowling <will@wbowling.info>
Fri, 1 Mar 2019 21:45:56 +0000 (1 21:45 +0000)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Wed, 6 Mar 2019 22:36:22 +0000 (6 23:36 +0100)
tree279e19d3623a1f5456ae5267bbebf62b40bbaebd
parent6c419a1e06c21c4568d5a12a9c5cafcdb00f6aa8
slirp: check sscanf result when emulating ident

When emulating ident in tcp_emu, if the strchr checks passed but the
sscanf check failed, two uninitialized variables would be copied and
sent in the reply, so move this code inside the if(sscanf()) clause.

Signed-off-by: William Bowling <will@wbowling.info>
Cc: qemu-stable@nongnu.org
Cc: secalert@redhat.com
Message-Id: <1551476756-25749-1-git-send-email-will@wbowling.info>
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
slirp/tcp_subr.c