Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Mar 2010 07:10:03 GMT
From:      Garrett Cooper <yanegomi@gmail.com>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/121165: pkg_add(1) prints a weird message: PKG_TMPDIR  environment variable to a location with at least 0 bytes
Message-ID:  <201003240710.o2O7A3mG034815@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/121165; it has been noted by GNATS.

From: Garrett Cooper <yanegomi@gmail.com>
To: bug-followup@FreeBSD.org, yuri@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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003240710.o2O7A3mG034815>