diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-10-06 20:55:57 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-10-06 20:55:57 +0200 |
commit | 0a3695ba844972e332dc28efa1ecb232a8eff9ba (patch) | |
tree | ac607a411d232179f077fabae3065f74f27e7903 /sys/src/cmd/auth/rsa2pub.c | |
parent | 8a67560183b3b726c827bcac02632b2b8e3ba59d (diff) |
rsa: add auth/rsa2asn1, check write error in auth/rsa2x509 and auth/rsa2pub, document in rsa(8)
Diffstat (limited to 'sys/src/cmd/auth/rsa2pub.c')
-rw-r--r-- | sys/src/cmd/auth/rsa2pub.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/src/cmd/auth/rsa2pub.c b/sys/src/cmd/auth/rsa2pub.c index df3ac9ac6..79c9bc609 100644 --- a/sys/src/cmd/auth/rsa2pub.c +++ b/sys/src/cmd/auth/rsa2pub.c @@ -18,6 +18,7 @@ main(int argc, char **argv) RSApriv *key; Attr *a; char *s; + int n; fmtinstall('A', _attrfmt); fmtinstall('B', mpfmt); @@ -34,11 +35,11 @@ main(int argc, char **argv) if((key = getrsakey(argc, argv, 0, &a)) == nil) sysfatal("%r"); - s = smprint("key %A size=%d ek=%B n=%B\n", - a, - mpsignif(key->pub.n), key->pub.ek, key->pub.n); - if(s == nil) + if((s = smprint("key %A size=%d ek=%B n=%B\n", a, + mpsignif(key->pub.n), key->pub.ek, key->pub.n)) == nil) sysfatal("smprint: %r"); - write(1, s, strlen(s)); + n = strlen(s); + if(write(1, s, n) != n) + sysfatal("write: %r"); exits(nil); } |