History log of /openbsd-current/sbin/isakmpd/vendor.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.6 08-Nov-2017 patrick

In the final RFC 5903 the computation for the DH shared secret changed.
Instead of the full point, only the X point is included.

The member g_xy is always the shared secret but so far its buffer has
been allocated using the size of the public points. Since this is a
different size now, as the shared secret for EC Groups should only store
the x point, we need another member to specify the length of g_xy.

Since this is a backwards incompatible change older isakmpds won't be
able to negotiate if you use EC groups. Bump the version of our own
vendor tag so peers can try to keep compatibility based on the presen-
ted tag. This could be used to implement backwards compatibility to
older isakmpds.

Prompted by and ok mpi@


Revision tags: OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.5 24-Mar-2012 markus

set the vendor string to OpenBSD-5.2; ok mikeb@


Revision tags: OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE
# 1.4 16-Apr-2007 moritz

There's no point in checking ptr for NULL before doing free(ptr)
since free(NULL) is just fine.

ok hshoexer@


# 1.3 26-Mar-2007 pedro

typo in initial RCS tag ($OpenBSD: -> $OpenBSD$)


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE
# 1.2 24-Jul-2006 ho

Style; return is not a function. hshoexer@ ok.


# 1.1 02-Jul-2006 hshoexer

Let isakmpd send out a vendor ID announcing isamkpds release version.
Will be handy for release specific bug fixes, etc. Suggested by
markus@ quite some time ago.

ok markus@