diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2014-03-04 12:05:54 +0100 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2014-03-20 11:45:20 +0100 |
commit | 1148c97d4be7e361829d4b8ad1e6172c7318db52 (patch) | |
tree | 2f0b48f7ff66e51c88043bc5c9fc6543f26025a2 /docs/manual | |
parent | 4019a8801d7a67035749562c0c1f403c24f36b0b (diff) | |
download | spice-1148c97d4be7e361829d4b8ad1e6172c7318db52.tar.gz spice-1148c97d4be7e361829d4b8ad1e6172c7318db52.tar.xz spice-1148c97d4be7e361829d4b8ad1e6172c7318db52.zip |
Check RSA_generate_key_ex return value
This can fail in fips mode for example. If we ignore the failure, we'll get
a crash:
#0 0x00007f38d63728a0 in BN_num_bits () from /lib64/libcrypto.so.10
#1 0x00007f38d639661d in RSA_size () from /lib64/libcrypto.so.10
#2 0x00007f38d7991762 in reds_handle_read_link_done () from /lib64/libspice-server.so.1
#3 0x00007f38d7990c06 in spice_server_add_client () from /lib64/libspice-server.so.1
#4 0x00007f38d7990c6a in reds_accept () from /lib64/libspice-server.so.1
#5 0x00007f38dc0d2946 in qemu_iohandler_poll (pollfds=0x7f38dedce200, ret=755449965, ret@entry=1) at iohandler.c:143
#6 0x00007f38dc0d6ea8 in main_loop_wait (nonblocking=<optimized out>) at main-loop.c:465
#7 0x00007f38dbffd7c0 in main_loop () at vl.c:1988
#8 main (argc=<optimized out>, argv=<optimized out>, envp=<optimized out>) at vl.c:4357
This commit will cause the client connection to fail but qemu won't
segfault.
Diffstat (limited to 'docs/manual')
0 files changed, 0 insertions, 0 deletions