Age | Commit message (Collapse) | Author |
|
|
|
ok miod@.
|
|
|
|
|
|
|
|
|
|
ok millert@
|
|
ok millert@
|
|
ok mcbride@ pb@ dhartmei@
|
|
|
|
Patrick Latifi
|
|
|
|
|
|
from cjwatson AT debian.org; ok markus@
|
|
|
|
ok beck@
|
|
ppp0/1 are no more by default
|
|
- pkg_add -A arch, to make believe we are extracting on a given arch
(matches pkg_create).
- pkg_add -P cdrom/-P ftp, to enforce extracting only cdrom'able packages
or ftp'able packages. Helps a lot for checking cdrom lists.
- dependency look-up will look through local directory listings to solve
dependencies, so that non-default dependencies will work more seemlessly.
(doing the same thing for distant repository will happen after 3.5, but
this requires more apparatus: caching package lists, and killing/restoring
existing connections, plus more error handling).
okay pval
|
|
|
|
Fix from merith at redmoon dot openbsd dot de, with slightly modified wording.
|
|
Fix from merith at redmoon dot openbsd dot de.
|
|
|
|
|
|
Return XS_DRIVER_STUFFUP for all status values we aren't sure of.
Mostly from Milos Urbanek.
|
|
plug a memory leak in the lexer.
the issue is this code fragement from yylex():
. token = lookup(buf);
. yylval.v.string = strdup(buf);
. if (yylval.v.string == NULL)
. err(1, "yylex: strdup");
. return (token);
lookup() tries to match buf against a list of keywords, and returns the
associated token if it has a match, or the token STRING otherwise.
STRING is the only token that needs (and free()s) yylval.v.string. however,
we assigned memory for it with the strdup in yylex for each and every token.
the fix is obviously only setting yylval.v.string when lookup() returns STRING.
Patrick Latifi noticed that something was leaking with token handling,
analysis and fix by me.
ok deraadt@
|
|
plug a memory leak in the lexer.
the issue is this code fragement from yylex():
. token = lookup(buf);
. yylval.v.string = strdup(buf);
. if (yylval.v.string == NULL)
. err(1, "yylex: strdup");
. return (token);
lookup() tries to match buf against a list of keywords, and returns the
associated token if it has a match, or the token STRING otherwise.
STRING is the only token that needs (and free()s) yylval.v.string. however,
we assigned memory for it with the strdup in yylex for each and every token.
the fix is obviously only setting yylval.v.string when lookup() returns STRING.
Patrick Latifi noticed that something was leaking with token handling,
analysis and fix by me.
ok deraadt@
also err instead of errx after strdup failure
|
|
the issue is this code fragement from yylex():
. token = lookup(buf);
. yylval.v.string = strdup(buf);
. if (yylval.v.string == NULL)
. fatal("yylex: strdup");
. return (token);
lookup() tries to match buf against a list of keywords, and returns the
associated token if it has a match, or the token STRING otherwise.
STRING is the only token that needs (and free()s) yylval.v.string. however,
we assigned memory for it with the strdup in yylex for each and every token.
the fix is obviously only setting yylval.v.string when lookup() returns STRING.
Patrick Latifi noticed that something was leaking with token handling,
analysis and fix by me.
ok deraadt@
|
|
ok henning@ millert@ avsm@
|
|
|
|
|
|
|
|
|
|
Basically works but much still to fix/implement.
From NetBSD via Milos Urbanek and Marco Peereboom.
|
|
|
|
|
|
Added attr_move() so that we can copy the attribute before calling the filter.
path_update() will now use the passed attribute so it can't be simply reused.
OK henning@
|
|
spotted by and ok henning
|
|
|
|
|
|
|
|
|
|
instead of WI_STYPE_CTL_CFENDACK so for now, just
"#define WI_STYPE_CTL_CFENDCFACK WI_STYPE_CTL_CFENDACK"
mickey@ OK
|
|
RFC 3392. we don't support any capability yet but this at least avoids one
session teardown and reestablishment when talking to peers which do support
capability announcement (as in: basically any) and we'll start supporting
some soon.
|
|
|
|
|
|
a notification about disagreement on optional parameters we do not
punish the peer by keeping him in Idle state for IdleHoldTime, rather let
him proceed to Connect immediately again. the "punishment" is of course a flap
protection in the first place. claudio ok
|
|
refuse any if we find them. not refusing means agreement - so we agreed
with our peers on stuff we don't support. oups. claudio ok
|
|
try to write out what is left in the rite buffers. now notifications do reach
the peer...
|
|
address being added or the last identical address being removed,
respectively.
Part of a larger diff approved by markus@ and dhartmei@, API changes held
back for now.
|
|
|