The function savestr allows NULL return values during Plan A patching so in
authortobias <tobias@openbsd.org>
Sat, 13 Dec 2014 10:31:07 +0000 (10:31 +0000)
committertobias <tobias@openbsd.org>
Sat, 13 Dec 2014 10:31:07 +0000 (10:31 +0000)
commit71847ebdc6411ce9154e1448ea3120fd6a57b2a0
tree684ef80b5eab3290107c724e2983e5f59d1cd4d2
parent887a39f3dee0e6c8d3553dc525169cab9a891a9b
The function savestr allows NULL return values during Plan A patching so in
case of out of memory conditions, Plan B can step in.  In many cases, NULL
value is not properly handled, so use xstrdup here (it's outside Plan A/B
patching, which means that even Plan B relies on successful operations).
usr.bin/patch/patch.c
usr.bin/patch/pch.c
usr.bin/patch/util.c
usr.bin/patch/util.h