Bugfix (set shutdown only when we should).
authorBodo Möller <bodo@openssl.org>
Sat, 15 May 1999 12:22:19 +0000 (12:22 +0000)
committerBodo Möller <bodo@openssl.org>
Sat, 15 May 1999 12:22:19 +0000 (12:22 +0000)
Submitted by: Oleg Girko

crypto/bio/bss_file.c

index 323286b09fcd2fba808745edd9b1cec369f617b3..232e63669c4e04dee1583b5ec4754a3aaacc8f73 100644 (file)
@@ -200,7 +200,7 @@ static long MS_CALLBACK file_ctrl(BIO *b, int cmd, long num, char *ptr)
                break;
        case BIO_C_SET_FILE_PTR:
                file_free(b);
                break;
        case BIO_C_SET_FILE_PTR:
                file_free(b);
-               b->shutdown=(int)num;
+               b->shutdown=(int)num&BIO_CLOSE;
                b->ptr=(char *)ptr;
                b->init=1;
 #if defined(MSDOS) || defined(WINDOWS)
                b->ptr=(char *)ptr;
                b->init=1;
 #if defined(MSDOS) || defined(WINDOWS)