Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/crypto/external/bsd/openpgpsdk/dist



Module Name:    src
Committed By:   he
Date:           Sat Jan 24 12:51:12 UTC 2009

Modified Files:
        src/crypto/external/bsd/openpgpsdk/dist/include/openpgpsdk: crypto.h
        src/crypto/external/bsd/openpgpsdk/dist/src/lib: symmetric.c

Log Message:
No, our openssl _encrypt routines do not take a *size_t as the 6th
argument, they take an *int, and those are not necessarily compatible.
Papering that over with a cast just gets us a warning that
de-referencing a type-punned pointer will break strict-aliasing
rules, which is turned into an error by our WARNS setting.

Instead, change the "num" field in _opt_crypt_t from size_t to int, and
get rid of the now-redundant casts.


To generate a diff of this commit:
cvs rdiff -r1.1.1.1 -r1.2 \
    src/crypto/external/bsd/openpgpsdk/dist/include/openpgpsdk/crypto.h
cvs rdiff -r1.3 -r1.4 \
    src/crypto/external/bsd/openpgpsdk/dist/src/lib/symmetric.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index