stream-ssl: Permit race in bootstrapping CA certificate.
authorBen Pfaff <blp@nicira.com>
Thu, 18 Mar 2010 23:08:32 +0000 (16:08 -0700)
committerBen Pfaff <blp@nicira.com>
Fri, 19 Mar 2010 22:18:37 +0000 (15:18 -0700)
commitdeb1f4336ce5a795e21997e2c394347c00063800
tree59eb9f3e3f669c4f00008af66fa758ba3cd4192b
parentaf7b73f4706bd565027bfc8b6e5d4a7c8c55a068
stream-ssl: Permit race in bootstrapping CA certificate.

If two processes were both configured to bootstrap the CA certificate, then
one of them would succeed in writing it to a file and use it, and the other
one would fail to use it because the file was created behind its back.
This commit fixes the problem by making the bootstrap code accept a CA
certificate file that exists at the time that bootstrapping tries to create
it.
lib/stream-ssl.c