Public bug reported:

Hi folks,

OS: Ubuntu 20.04 LTS
Apt info:
Package: golang-cfssl
Version: 1.2.0+git20160825.89.7fb22c8-3
Built-Using: golang-1.8 (= 1.8.1-1ubuntu3), golang-github-cloudflare-go-metrics 
(= 0.0~git20151117.0.6a9aea3-2), golang-github-cloudflare-redoctober (= 
0.0~git20161017.0.78e9720-2), golang-github-daaku-go.zipexe (= 
0.0~git20150329.0.a5fe243-2), golang-github-geertjohan-go.rice (= 
0.0~git20160123.0.0f3f5fd-3), golang-github-go-sql-driver-mysql (= 1.3-1), 
golang-github-google-certificate-transparency (= 
0.0~git20160709.0.0f6e3d1~ds1-2), golang-github-jmhodges-clock (= 1.0-3), 
golang-github-jmoiron-sqlx (= 1.1+git20160206.61.398dd58-2), 
golang-github-kisielk-sqlstruct (= 0.0~git20150917.0.0b86a3e-2), 
golang-github-kisom-goutils (= 0.0~git20161101.0.858c9cb-2), 
golang-github-lib-pq (= 0.0~git20151007.0.ffe986a-1), 
golang-github-mattn-go-sqlite3 (= 1.1.0~dfsg1-3ubuntu1), golang-go.crypto (= 
1:0.0~git20170407.0.55a552f-1ubuntu1), golang-golang-x-net-dev (= 
1:0.0+git20170114.0.f249948+dfsg-0ubuntu2), golang-osext (= 
0.0~git20170309.0.9d302b5-1)
Priority: extra
Section: universe/devel
Source: golang-github-cloudflare-cfssl
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian Go Packaging Team 
<[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 37.0 MB
Depends: libc6 (>= 2.4), libsqlite3-0 (>= 3.7.15)
Homepage: https://github.com/cloudflare/cfssl
Download-Size: 5856 kB
APT-Manual-Installed: yes
APT-Sources: http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages
Description: CloudFlare's PKI and TLS toolkit

Info Command:
Expected behaviour: the command "$ cfssl info -remote ipaddress:port" to return 
info on remote
Actual behaviour: 
$ cfssl info -remote 172.17.0.2:8888
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0x702a2e]

goroutine 1 [running]:
github.com/cloudflare/cfssl/cli/info.getInfoFromRemote(0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, ...)
        
/build/golang-github-cloudflare-cfssl-pInTHY/golang-github-cloudflare-cfssl-1.2.0+git20160825.89.7fb22c8/obj-x86_64-linux-gnu/src/github.com/cloudflare/cfssl/cli/info/info.go:45
 +0x20e
github.com/cloudflare/cfssl/cli/info.infoMain(0xc420072130, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, ...)
        
/build/golang-github-cloudflare-cfssl-pInTHY/golang-github-cloudflare-cfssl-1.2.0+git20160825.89.7fb22c8/obj-x86_64-linux-gnu/src/github.com/cloudflare/cfssl/cli/info/info.go:84
 +0x313
github.com/cloudflare/cfssl/cli.Start(0xc420071e90, 0xc420071e90, 0xc420047f68)
        
/build/golang-github-cloudflare-cfssl-pInTHY/golang-github-cloudflare-cfssl-1.2.0+git20160825.89.7fb22c8/obj-x86_64-linux-gnu/src/github.com/cloudflare/cfssl/cli/cli.go:142
 +0x329
main.main()
        
/build/golang-github-cloudflare-cfssl-pInTHY/golang-github-cloudflare-cfssl-1.2.0+git20160825.89.7fb22c8/obj-x86_64-linux-gnu/src/github.com/cloudflare/cfssl/cmd/cfssl/cfssl.go:78
 +0x7c7


Actual behaviour without port ($ cfssl info -remote 172.17.0.2) works fine.


Gencert Command (with port):
$ cfssl gencert -remote 172.17.0.2:8888 csr.json
2020/08/12 01:25:02 [INFO] generate received request
2020/08/12 01:25:02 [INFO] received CSR
2020/08/12 01:25:02 [INFO] generating key: rsa-4096
2020/08/12 01:25:06 [INFO] encoded CSR
{"code":5300,"message":"failed to connect to remote"}

Gencert Command (without):
$ cfssl gencert -remote 172.17.0.2 csr.json
2020/08/12 01:26:12 [INFO] generate received request
2020/08/12 01:26:12 [INFO] received CSR
2020/08/12 01:26:12 [INFO] generating key: rsa-4096
...
(... works as expected...)

I'm not having this issue locally when I've built the tool with versions
of Go > 1.12+.

** Affects: golang-github-cloudflare-cfssl (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1891256

Title:
  CLI doesn't work when remote specified with a port

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/golang-github-cloudflare-cfssl/+bug/1891256/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to