bin/121165: pkg_add(1) prints a weird message: PKG_TMPDIR
environment variable to a location with at least 0 bytes
Garrett Cooper
yanegomi at gmail.com
Wed Mar 24 07:10:03 UTC 2010
The following reply was made to PR bin/121165; it has been noted by GNATS.
From: Garrett Cooper <yanegomi at gmail.com>
To: bug-followup at FreeBSD.org, yuri at tsoft.com
Cc:
Subject: Re: bin/121165: pkg_add(1) prints a weird message: PKG_TMPDIR
environment variable to a location with at least 0 bytes
Date: Wed, 24 Mar 2010 00:06:09 -0700
--001485e8edde93919604828690c9
Content-Type: text/plain; charset=ISO-8859-1
Apparently the compiler missed the missing format qualifier after
the `stack overflow' format string modification because
-Wno-format-strings is specified in the default system CFLAGS (not
sure where but it's being set in /usr/share/mk...). Sorry for the
noise -- here's a correct patch -- I also removed an unneeded newline
in an err(3) call.
Thanks,
-Garrett
--001485e8edde93919604828690c9
Content-Type: application/octet-stream; name="bin.121165.diff"
Content-Disposition: attachment; filename="bin.121165.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g75shkgx0
SW5kZXg6IGRlbGV0ZS9tYWluLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZGVsZXRlL21haW4uYwkocmV2aXNp
b24gMjA1MTU5KQorKysgZGVsZXRlL21haW4uYwkod29ya2luZyBjb3B5KQpAQCAtMzcsNiArMzcs
OCBAQAogQm9vbGVhbglSZWN1cnNpdmUJPSBGQUxTRTsKIG1hdGNoX3QJTWF0Y2hUeXBlCT0gTUFU
Q0hfR0xPQjsKIAorY2hhcgkqcHJvZ25hbWUJPSBOVUxMOworCiBzdGF0aWMgdm9pZCB1c2FnZSh2
b2lkKTsKIAogc3RhdGljIGNoYXIgb3B0c1tdID0gImFkRGZHaGlucDpydnhYIjsKQEAgLTY3LDYg
KzY5LDggQEAKICAgICBjb25zdCBjaGFyICp0bXA7CiAgICAgc3RydWN0IHN0YXQgc3RhdF9zOwog
CisgICAgaWYgKChwcm9nbmFtZSA9IGJhc2VuYW1lKGFyZ3ZbMF0pKSA9PSBOVUxMKQorCWVycihF
WElUX0ZBSUxVUkUsICJiYXNlbmFtZSIpOwogICAgIHBrZ3MgPSBzdGFydCA9IGFyZ3Y7CiAgICAg
d2hpbGUgKChjaCA9IGdldG9wdF9sb25nKGFyZ2MsIGFyZ3YsIG9wdHMsIGxvbmdvcHRzLCBOVUxM
KSkgIT0gLTEpCiAJc3dpdGNoKGNoKSB7CkluZGV4OiBjcmVhdGUvbWFpbi5jCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIGNyZWF0ZS9tYWluLmMJKHJldmlzaW9uIDIwNTE1OSkKKysrIGNyZWF0ZS9tYWluLmMJKHdv
cmtpbmcgY29weSkKQEAgLTQ1LDYgKzQ1LDcgQEAKIGludAlIZWxwCQk9IEZBTFNFOwogZW51bSB6
aXBwZXIJWmlwcGVyICA9IEJaSVAyOwogCitjaGFyCSpwcm9nbmFtZQk9IE5VTEw7CiAKIHN0YXRp
YyB2b2lkIHVzYWdlKHZvaWQpOwogCkBAIC03Miw2ICs3Myw4IEBACiAgICAgaW50IGNoOwogICAg
IGNoYXIgKipwa2dzLCAqKnN0YXJ0LCAqdG1wOwogCisgICAgaWYgKChwcm9nbmFtZSA9IGJhc2Vu
YW1lKGFyZ3ZbMF0pKSA9PSBOVUxMKQorCWVycihFWElUX0ZBSUxVUkUsICJiYXNlbmFtZSIpOwog
ICAgIHBrZ3MgPSBzdGFydCA9IGFyZ3Y7CiAgICAgd2hpbGUgKChjaCA9IGdldG9wdF9sb25nKGFy
Z2MsIGFyZ3YsIG9wdHMsIGxvbmdvcHRzLCBOVUxMKSkgIT0gLTEpCiAJc3dpdGNoKGNoKSB7Cklu
ZGV4OiB2ZXJzaW9uL21haW4uYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB2ZXJzaW9uL21haW4uYwkocmV2aXNp
b24gMjA1MTU5KQorKysgdmVyc2lvbi9tYWluLmMJKHdvcmtpbmcgY29weSkKQEAgLTM2LDYgKzM2
LDggQEAKIEJvb2xlYW4gVXNlSU5ERVhPbmx5ID0gRkFMU0U7CiBCb29sZWFuIFNob3dPcmlnaW4g
PSBGQUxTRTsKIAorY2hhcgkqcHJvZ25hbWUJPSBOVUxMOworCiBzdGF0aWMgdm9pZCB1c2FnZSh2
b2lkKTsKIAogc3RhdGljIGNoYXIgb3B0c1tdID0gImRJaGw6TDpxczpYdFRPOm92IjsKQEAgLTY3
LDYgKzY5LDggQEAKIAljbXAgPSB2ZXJzaW9uX21hdGNoKGFyZ3ZbM10sIGFyZ3ZbMl0pOwogCWV4
aXQoY21wID09IDEgPyAwIDogMSk7CiAgICAgfQorICAgIGlmICgocHJvZ25hbWUgPSBiYXNlbmFt
ZShhcmd2WzBdKSkgPT0gTlVMTCkKKwllcnIoRVhJVF9GQUlMVVJFLCAiYmFzZW5hbWUiKTsKICAg
ICBlbHNlIHdoaWxlICgoY2ggPSBnZXRvcHRfbG9uZyhhcmdjLCBhcmd2LCBvcHRzLCBsb25nb3B0
cywgTlVMTCkpICE9IC0xKSB7CiAJc3dpdGNoKGNoKSB7CiAJY2FzZSAndic6CkluZGV4OiBsaWIv
cGVuLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gbGliL3Blbi5jCShyZXZpc2lvbiAyMDUxNTkpCisrKyBsaWIv
cGVuLmMJKHdvcmtpbmcgY29weSkKQEAgLTYyLDEwICs2MiwxMSBAQAogCWNsZWFudXAoMCk7CiAJ
aHVtYW5pemVfbnVtYmVyKGh1bWJ1Ziwgc2l6ZW9mIGh1bWJ1Ziwgc3osICIiLCBITl9BVVRPU0NB
TEUsCiAJICAgIEhOX05PU1BBQ0UpOwotCWVycngoMiwKLSIlczogY2FuJ3QgZmluZCBlbm91Z2gg
dGVtcG9yYXJ5IHNwYWNlIHRvIGV4dHJhY3QgdGhlIGZpbGVzLCBwbGVhc2Ugc2V0IHlvdXJcbiIK
LSJQS0dfVE1QRElSIGVudmlyb25tZW50IHZhcmlhYmxlIHRvIGEgbG9jYXRpb24gd2l0aCBhdCBs
ZWFzdCAlcyBieXRlc1xuIgotImZyZWUiLCBfX2Z1bmNfXywgaHVtYnVmKTsKKwkvKiBYWFg6IE1h
aW50YWluIDgwIGNvbHVtbiB3aWR0aCBpbiB0aGUgZXJyb3IgbWVzc2FnZS4gKi8KKwllcnJ4KEVY
SVRfRkFJTFVSRSwKKwkgICAgIiVzLiVzOiBub3QgZW5vdWdoIHRlbXBvcmFyeSBzcGFjZSB0byBl
eHRyYWN0IHRoZSBmaWxlczsgc2V0IFBLR19UTVBESVIgaW5cbiIKKwkgICAgInlvdXIgZW52aXJv
bm1lbnQgdG8gYSBsb2NhdGlvbiB3aXRoIGF0IGxlYXN0ICVzIGJ5dGVzIGZyZWUiLAorCSAgICBw
cm9nbmFtZSwgX19mdW5jX18sIGh1bWJ1Zik7CiAJcmV0dXJuIE5VTEw7CiAgICAgfQogICAgIHJl
dHVybiBwZW47CkBAIC03OSw3ICs4MCw3IEBACiBwdXNoUGVuKGNvbnN0IGNoYXIgKnBlbikKIHsK
ICAgICBpZiAoKytwZGVwdGggPT0gTUFYX1NUQUNLKQotCWVycngoMiwgIiVzOiBzdGFjayBvdmVy
Zmxvdy5cbiIsIF9fZnVuY19fKTsKKwllcnJ4KDIsICIlcy4lczogc3RhY2sgb3ZlcmZsb3cuIiwg
cHJvZ25hbWUsIF9fZnVuY19fKTsKICAgICBwc3RhY2tbcGRlcHRoXSA9IHN0cmR1cChwZW4pOwog
CiAgICAgcmV0dXJuIHBzdGFja1twZGVwdGhdOwpAQCAtMTMxLDkgKzEzMiwxMCBAQAogICAgIGlm
IChtaW5fZnJlZShwZW4pIDwgc3opIHsKIAlybWRpcihwZW4pOwogCWNsZWFudXAoMCk7Ci0JZXJy
eCgyLCAiJXM6IG5vdCBlbm91Z2ggZnJlZSBzcGFjZSB0byBjcmVhdGUgJyVzJy5cbiIKKwllcnJ4
KDIsICIlcy4lczogbm90IGVub3VnaCBmcmVlIHNwYWNlIHRvIGNyZWF0ZSAnJXMnLlxuIgogCSAg
ICAgIlBsZWFzZSBzZXQgeW91ciBQS0dfVE1QRElSIGVudmlyb25tZW50IHZhcmlhYmxlIHRvIGEg
bG9jYXRpb25cbiIKLQkgICAgICJ3aXRoIG1vcmUgc3BhY2UgYW5kXG50cnkgdGhlIGNvbW1hbmQg
YWdhaW4iLCBfX2Z1bmNfXywgcGVuKTsKKwkgICAgICJ3aXRoIG1vcmUgc3BhY2UgYW5kXG50cnkg
dGhlIGNvbW1hbmQgYWdhaW4iLCBwcm9nbmFtZSwgX19mdW5jX18sCisJICAgICBwZW4pOwogICAg
IH0KIAogICAgIGlmICghZ2V0Y3dkKGN3ZCwgRklMRU5BTUVfTUFYKSkgewpAQCAtMTQzLDcgKzE0
NSw3IEBACiAKICAgICBpZiAoY2hkaXIocGVuKSA9PSBGQUlMKSB7CiAJY2xlYW51cCgwKTsKLQll
cnJ4KDIsICIlczogY2FuJ3QgY2hkaXIgdG8gJyVzJyIsIF9fZnVuY19fLCBwZW4pOworCWVycngo
MiwgIiVzOiVzOiBjYW4ndCBjaGRpciB0byAnJXMnIiwgcHJvZ25hbWUsIF9fZnVuY19fLCBwZW4p
OwogICAgIH0KIAogICAgIHN0cmNweShQZW5Mb2NhdGlvbiwgcGVuKTsKQEAgLTE2NywxMSArMTY5
LDExIEBACiAKICAgICBpZiAoY2hkaXIoUGVuTG9jYXRpb24pID09IEZBSUwpIHsKIAljbGVhbnVw
KDApOwotCWVycngoMiwgIiVzOiBjYW4ndCBjaGRpciBiYWNrIHRvICclcyciLCBfX2Z1bmNfXywg
UGVuTG9jYXRpb24pOworCWVycngoMiwgIiVzLiVzOiBjYW4ndCBjaGRpciBiYWNrIHRvICclcyci
LCBwcm9nbmFtZSwgX19mdW5jX18sIFBlbkxvY2F0aW9uKTsKICAgICB9CiAKICAgICBpZiAobGVm
dFswXSA9PSAnLycgJiYgdnN5c3RlbSgiL2Jpbi9ybSAtcmYgJXMiLCBsZWZ0KSkKLQl3YXJueCgi
Y291bGRuJ3QgcmVtb3ZlIHRlbXBvcmFyeSBkaXIgJyVzJyIsIGxlZnQpOworCXdhcm54KCIlcy4l
czogY291bGRuJ3QgcmVtb3ZlIHRlbXBvcmFyeSBkaXIgJyVzJyIsIHByb2duYW1lLCBfX2Z1bmNf
XywgbGVmdCk7CiAgICAgc2lnbmFsKFNJR0lOVCwgb2xkc2lnKTsKIAogICAgIHJldHVybiAxOwpA
QCAtMTgzLDcgKzE4NSw3IEBACiAgICAgc3RydWN0IHN0YXRmcyBidWY7CiAKICAgICBpZiAoc3Rh
dGZzKHRtcGRpciwgJmJ1ZikgIT0gMCkgewotCXdhcm4oInN0YXRmcyIpOworCXdhcm4oIiVzLiVz
OiBzdGF0ZnMiLCBwcm9nbmFtZSwgX19mdW5jX18pOwogCXJldHVybiAtMTsKICAgICB9CiAgICAg
cmV0dXJuIChvZmZfdClidWYuZl9iYXZhaWwgKiAob2ZmX3QpYnVmLmZfYnNpemU7CkluZGV4OiBs
aWIvbGliLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gbGliL2xpYi5oCShyZXZpc2lvbiAyMDUxNTkpCisrKyBs
aWIvbGliLmgJKHdvcmtpbmcgY29weSkKQEAgLTMwLDYgKzMwLDggQEAKICNpbmNsdWRlIDxzeXMv
cXVldWUuaD4KICNpbmNsdWRlIDxjdHlwZS5oPgogI2luY2x1ZGUgPGRpcmVudC5oPgorI2luY2x1
ZGUgPGVyci5oPgorI2luY2x1ZGUgPGxpYmdlbi5oPgogI2luY2x1ZGUgPHN0ZGFyZy5oPgogI2lu
Y2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CkBAIC0yMzksOSArMjQxLDEwIEBA
CiBpbnQJCXZlcnNpb25fY21wKGNvbnN0IGNoYXIgKiwgY29uc3QgY2hhciAqKTsKIAogLyogRXh0
ZXJucyAqLworZXh0ZXJuIGNoYXIJKnByb2duYW1lOwogZXh0ZXJuIEJvb2xlYW4JUXVpZXQ7CiBl
eHRlcm4gQm9vbGVhbglGYWtlOwotZXh0ZXJuIEJvb2xlYW4gIEZvcmNlOworZXh0ZXJuIEJvb2xl
YW4JRm9yY2U7CiBleHRlcm4gaW50CUF1dG9BbnN3ZXI7CiBleHRlcm4gaW50CVZlcmJvc2U7CiAK
SW5kZXg6IGFkZC9tYWluLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gYWRkL21haW4uYwkocmV2aXNpb24gMjA1
MTU5KQorKysgYWRkL21haW4uYwkod29ya2luZyBjb3B5KQpAQCAtNTAsNiArNTAsOCBAQAogCiBj
aGFyCSoqcGtnczsKIAorY2hhcgkqcHJvZ25hbWUJPSBOVUxMOworCiBzdHJ1Y3QgewogCWludCBs
b3d2ZXI7CS8qIExvd2VzdCB2ZXJzaW9uIG51bWJlciB0byBtYXRjaCAqLwogCWludCBoaXZlcjsJ
LyogSGlnaGVzdCB2ZXJzaW9uIG51bWJlciB0byBtYXRjaCAqLwpAQCAtMTI4LDkgKzEzMCwxMiBA
QAogICAgIHN0YXRpYyBjaGFyIHRlbXBwYWNrYWdlcm9vdFtNQVhQQVRITEVOXTsKICAgICBzdGF0
aWMgY2hhciBwa2dhZGRwYXRoW01BWFBBVEhMRU5dOwogCi0gICAgaWYgKCphcmd2WzBdICE9ICcv
JyAmJiBzdHJjaHIoYXJndlswXSwgJy8nKSAhPSBOVUxMKQotCVBrZ0FkZENtZCA9IHJlYWxwYXRo
KGFyZ3ZbMF0sIHBrZ2FkZHBhdGgpOwotICAgIGVsc2UKKyAgICBpZiAoKHByb2duYW1lID0gYmFz
ZW5hbWUoYXJndlswXSkpID09IE5VTEwpCisJZXJyKEVYSVRfRkFJTFVSRSwgImJhc2VuYW1lIik7
CisgICAgaWYgKCphcmd2WzBdICE9ICcvJyAmJiBzdHJjaHIoYXJndlswXSwgJy8nKSAhPSBOVUxM
KSB7CisJaWYgKChQa2dBZGRDbWQgPSByZWFscGF0aChhcmd2WzBdLCBwa2dhZGRwYXRoKSkgPT0g
TlVMTCkKKwkgICAgZXJyKEVYSVRfRkFJTFVSRSwgInJlYWxwYXRoIik7CisgICAgfSBlbHNlCiAJ
UGtnQWRkQ21kID0gYXJndlswXTsKIAogICAgIHN0YXJ0ID0gYXJndjsKSW5kZXg6IGluZm8vbWFp
bi5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIGluZm8vbWFpbi5jCShyZXZpc2lvbiAyMDUxNTkpCisrKyBpbmZv
L21haW4uYwkod29ya2luZyBjb3B5KQpAQCAtMzksNiArMzksOCBAQAogQm9vbGVhbiBLZWVwUGFj
a2FnZQk9IEZBTFNFOwogc3RydWN0IHdoaWNoX2hlYWQgKndoZWFkOwogCitjaGFyCSpwcm9nbmFt
ZQk9IE5VTEw7CisKIHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQpOwogCiBzdGF0aWMgY2hhciBvcHRz
W10gPSAiYWJjZERlOkVmZ0doaUlqa0tsOkxtb086cFBxUXJSc3Q6dlZXOnhYIjsKQEAgLTczLDYg
Kzc1LDggQEAKIAllcnIoMiwgTlVMTCk7CiAgICAgVEFJTFFfSU5JVCh3aGVhZCk7CiAKKyAgICBp
ZiAoKHByb2duYW1lID0gYmFzZW5hbWUoYXJndlswXSkpID09IE5VTEwpCisJZXJyKEVYSVRfRkFJ
TFVSRSwgImJhc2VuYW1lIik7CiAgICAgcGtncyA9IHN0YXJ0ID0gYXJndjsKICAgICBpZiAoYXJn
YyA9PSAxKSB7CiAJTWF0Y2hUeXBlID0gTUFUQ0hfQUxMOwo=
--001485e8edde93919604828690c9--
More information about the freebsd-bugs
mailing list