summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2018-05-30Add const to both arguments of X509_certificate_type() and clean upTheo Buehler
a little: Use X509_get0_pubkey() in place of X509_get_pubkey() and EVP_PKEY_free(). Check return value of the former in the appropriate place and simplify the logic for dealing with the potentially NULL pkey argument (includes a neat tweak from jsing). Finally, kill an ugly comment that has been rotting for twenty years and merge the lines around it. tested in a bulk build by sthen ok jsing
2018-05-30Add a const qualifier to the argument of EVP_PKEY_size().Theo Buehler
tested in a bulk build by sthen ok jsing
2018-05-30Add a const qualifier to the `name' argument ofTheo Buehler
X509_NAME_get_index_by_{OBJ,NID}(). tested in a bulk build by sthen suggested by & ok jsing
2018-05-30Add a const qualifier to the `uni' argument of OPENSSL_uni2asc().Theo Buehler
tested in a bulk build by sthen ok jsing
2018-05-30Add a const qualifier to the return value of BIO_s_file().Theo Buehler
tested in a bulk build by sthen ok bcook, jsing
2018-05-28Drop include of <arm64/swi.h> and remove it.Mark Kettenis
ok drahm@
2018-05-28Returns EBUSY if dup2(2) is called for a LARVAL file.Martin Pieuchot
This prevents a panic due to a double free if a program exits after having called accept(2) and dup2(2) on the same fd but without the corresponding connect(5). It will also allows us to simplify file descriptor locking. The error code has been choosed to match Linux's behavior. Pointed by Mathieu on tech@ after a discussion with guenther@. ok visa@
2018-05-28Clear the sign bit in the QNAN constants used by strtof, strtod and strtold,Jonathan Matthew
so passing "nan" and "-nan" produces a NaN with the right sign. Bug reported and diff provided by George Koehler. ok kettenis@
2018-05-27sync with usbhid.h; from david bernJason McIntyre
2018-05-26document the new kern.audio node; OK ratchov@Ingo Schwarze
2018-05-26minor markup improvement: .Fa *cctx -> .Pf * Fa cctxIngo Schwarze
2018-05-26Quote .Fa arguments containing blanks.Ingo Schwarze
Diff from Jack Burton <jack at saosce dot com dot au>.
2018-05-24As calloc does the zeroing for us in EVP_PKEY_asn1_new() already, no needTheo Buehler
to do it a second time by hand, badly. While here, do some style cleanup. This incomplete list of function pointers appears in EVP_PKEY_asn1_copy() as well, fix it by adding sig_print to the members copied over. ok bcook
2018-05-22Implement support for libfuse use_ino option. This returns the filehelg
system's ino for VOP_GETATTR(9) and VOP_READDIR(9) rather than the internally generated fuse ino. ok mpi@
2018-05-21Reformat debug output to one line per opcode to make it easier tohelg
interpret. ok mpi@
2018-05-20Implement FBT_FLUSH. This is sent whenever a file descriptor is closed withhelg
VOP_CLOSE(9). The associated FUSE file handle is however not closed at this time and is instead closed on VOP_RELEASE(9) because that's the only time it's guaranteed to be no longer used. Directory handles are now only closed on VOP_RELEASE(9) for the same reason. ok mpi@
2018-05-19In ui.h rev. 1.10 2018/05/19 11:03:33, tb@ added a const qualifierIngo Schwarze
to the argument of UI_create_method(3). Adjust the manual.
2018-05-19In x509.h rev. 1.67 2018/05/19 10:58:08, tb@ added a const qualifierIngo Schwarze
to the ASN1_OBJECT argment of X509_NAME_add_entry_by_OBJ(3). Adjust the manual.
2018-05-19In asn1.h rev. 1.49 2018/05/19 10:46:28, tb@ added a const qualifierIngo Schwarze
to the input argument of ASN1_STRING_to_UTF8(3). Adjust the manual.
2018-05-19In ec.h rev. 1.13 2018/05/19 10:37:02, tb@ added a const qualifierIngo Schwarze
to the input argument of i2o_ECPublicKey(3). Adjust the manual.
2018-05-19In x509.h rev. 1.64 2018/05/18 19:24:08, tb@ added const qualifiersIngo Schwarze
to both arguments of X509_check_private_key(3). Adjust the manual.
2018-05-19In x509.h rev. 1.61 2018/05/18 18:37:23 and rev. 1.65 2018/05/18 19:28:27,Ingo Schwarze
tb@ added const qualifiers to the pointer arguments of some X509_get_ext*(3) and X509_REVOKED_get_ext*(3) functions. Adjust the manual.
2018-05-19In x509.h rev. 1.59 2018/05/18 18:19:31 and rev. 1.60 2018/05/18 18:23:24,Ingo Schwarze
tb@ added a const qualifier to the X509_NAME argument of these output functions. Adjust the manual.
2018-05-19In x509.h rev. 1.56 2018/05/18 18:05:57 to rev. 1.58 2018/05/18 18:16:39,Ingo Schwarze
tb@ added const qualifiers to some arguments of X509_NAME read accessors. Adjust the manual.
2018-05-19In x509.h rev. 1.54 2018/05/18 17:59:16, tb@ added a const qualifierIngo Schwarze
to the X509_NAME_ENTRY argument of X509_NAME_add_entry(3) and in x509.h rev. 1.55 2018/05/18 18:02:07 to the "bytes" argument of X509_NAME_add_entry_by_OBJ(3) and X509_NAME_add_entry_by_NID(3). Adjust the manual.
2018-05-19In x509.h rev. 1.52 2018/05/18 17:53:09 and rev. 1.53 2018/05/18 17:56:12, tb@Ingo Schwarze
added const qualifiers to some arguments of some X509_NAME_ENTRY functions. Adjust the manual.
2018-05-19In x509.h rev. 1.51 2018/05/18 16:55:58, tb@ added const qualifiersIngo Schwarze
to one argument each of X509_EXTENSION_set_object(3) and X509_EXTENSION_get_critical(3). Adjust the manual.
2018-05-19Clean out a pile of cruft from ssl3_get_client_kex_ecdhe_ecp().Joel Sing
For pure ECDHE we do not need to construct a new key using the one that was set up during the other half of the key exchange. Also, since we do not support any form of ECDH the n == 0 case is not valid (per RFC 4492 section 5.7), so we can ditch this entirely. ok inoguchi@ tb@
2018-05-19Convert ssl3_get_client_kex_gost() to CBS.Joel Sing
ok beck@ tb@
2018-05-19Switch sparc64 to futex(2) based mutexes and condvars.Martin Pieuchot
ok visa@
2018-05-19UI_METHOD *UI_create_method(const char *name).Theo Buehler
^^^^^ tested in a bulk build by sthen ok jsing
2018-05-19Add const to the obj argument of X509_NAME_add_entry_by_OBJ()Theo Buehler
tested in a bulk build by sthen ok jsing
2018-05-19Add const to the 'obj' argument of X509_EXTENSION_create_by_OBJ().Theo Buehler
tested in a bulk build by sthen ok jsing
2018-05-19Add a const qualifier to the aint argument of X509V3_add_value_int()Theo Buehler
Tested in a bulk build by sthen ok jsing
2018-05-19The 'in' argument of ASN1_STRING_to_UTF8() is now adorned with const.Theo Buehler
tested in a bulk build by sthen ok jsing
2018-05-19Add a const qualifier to the STACK_OF(X509_EXTENSION) * arguments ofTheo Buehler
X509V3_get_d2i() and X509V3_extensions_print(), and one to the 'title' argument of the latter function. tested in a bulk build by sthen ok jsing
2018-05-19Add a const qualifier to the 'key' argument of i2o_ECPublicKey() andTheo Buehler
one to the last argument of each one of i2s_ASN1_OCTET_STRING(), s2i_ASN1_OCTET_STRING(), i2s_ASN1_INTEGER(), i2s_ASN1_ENUMERATED(), and i2s_ASN1_ENUMERATED_TABLE(). tested in a bulk build by sthen ok jsing
2018-05-18Fix eyesore indentation of member functions of X509_LOOKUP_METHOD.Theo Buehler
Sprinkle a few spaces after commas while there. Omitted from earlier commit to reduce noise in the diff.
2018-05-18The 'name', 'value' and 'section' arguments for a2i_GENERAL_NAME(),Theo Buehler
X509V3_get_value_bool(), X509V3_add_value_bool_nf(), X509V3_get_value_int(), X509V3_get_string(), X509V3_get_section() are now const. While there, remove a stupid cast and two redundant checks. tested in a bulk build by sthen ok jsing
2018-05-18Add const to the 'x' and 'obj' arguments of:Theo Buehler
X509_get_ext(3), X509_get_ext_by_NID(3), X509_get_ext_by_OBJ(3), X509_get_ext_by_critical(3), X509_get_ext_count(3), X509_get_ext_d2i(3). tested in a bulk by sthen ok jsing
2018-05-18Add const to both arguments of X509_check_private_key(3).Theo Buehler
tested in a bulk build by sthen input & ok jsing
2018-05-18Add const to the argument of X509_ATTRIBUTE_count(3).Theo Buehler
tested in a bulk build by sthen ok jsing
2018-05-18Add const qualifiers to the name and xp arguments of X509_TRUST_add(3),Theo Buehler
X509_TRUST_get0_name(3), X509_TRUST_get_flags(3), and X509_TRUST_get_trust(3). tested in a bulk build by sthen ok jsing
2018-05-18Add const qualifiers to the x and obj qualifiers ofTheo Buehler
X509_REVOKED_get_ext(3), X509_REVOKED_get_ext_count(3), X509_REVOKED_get_ext_by_NID(3), X509_REVOKED_get_ext_by_OBJ(3), X509_REVOKED_get_ext_by_critical(3), X509_REVOKED_get_ext_d2i(3). tested in a bulk build by sthen ok jsing
2018-05-18Add const qualifiers to the 'name', 'sname' and 'X509_PURPOSE *'Theo Buehler
arguments of X509_PURPOSE_add(3), X509_PURPOSE_get0_name(3), X509_PURPOSE_get0_sname(3), X509_PURPOSE_get_by_sname(3), X509_PURPOSE_get_id(3), X509_PURPOSE_get_trust(3). tested in a bulk build by sthen ok jsing
2018-05-18Add a const qualifier to the 'X509_NAME *' argument ofTheo Buehler
X509_NAME_print{,_ex{,_fp}}(3). tested in a bulk build by sthen ok jsing
2018-05-18Add const to the 'name' argument of X509_NAME_oneline(3).Theo Buehler
tested in a bulk build by sthen ok jsing
2018-05-18Add const to the 'obj' argument of X509_NAME_get_text_by_OBJ(3).Theo Buehler
tested in a bulk by sthen ok jsing
2018-05-18Add a const qualififer to the 'name' argument of X509_NAME_get_entry(3)Theo Buehler
and to the 'obj' argument of X509_NAME_get_index_by_OBJ(3) tested in a bulk build by sthen ok jsing
2018-05-18Add const to the argument of X509_NAME_entry_count().Theo Buehler
tested in a bulk build by sthen ok jsing