| @@ -368,7 +368,7 @@ void · 367 unmodified lines |
| 368 | 368 | Keyring_sktoattr(void *fp) |
| 369 | 369 | { |
| 370 | 370 | F_Keyring_sktoattr *f; |
| 371 | | − char *val, *buf; |
| 371 | + char *val, *buf, *owner; |
| 372 | 372 | SigAlg *sa; |
| 373 | 373 | Fmt o; |
| 374 | 374 | SK *sk; |
| @@ -383,7 +383,10 @@ Keyring_sktoattr(void *fp) · 8 unmodified lines |
| 383 | 383 | } |
| 384 | 384 | (*sa->vec->sk2str)(sk->key, buf, Maxbuf); |
| 385 | 385 | fmtstrinit(&o); |
| 386 | | − fmtprint(&o, "alg=%q owner=%q", string2c(sa->x.name), string2c(sk->x.owner)); |
| 386 | + fmtprint(&o, "alg=%q", string2c(sa->x.name)); |
| 387 | + owner = string2c(sk->x.owner); |
| 388 | + if(*owner) |
| 389 | + fmtprint(&o, " owner=%q", owner); |
| 387 | 390 | val = bigs2attr(&o, buf, sa->vec->skattr); |
| 388 | 391 | free(buf); |
| 389 | 392 | retstr(val, f->ret); |
| @@ -577,7 +580,7 @@ void · 187 unmodified lines |
| 577 | 580 | Keyring_pktoattr(void *fp) |
| 578 | 581 | { |
| 579 | 582 | F_Keyring_pktoattr *f; |
| 580 | | − char *val, *buf; |
| 583 | + char *val, *buf, *owner; |
| 581 | 584 | SigAlg *sa; |
| 582 | 585 | Fmt o; |
| 583 | 586 | PK *pk; |
| @@ -592,7 +595,10 @@ Keyring_pktoattr(void *fp) · 8 unmodified lines |
| 592 | 595 | } |
| 593 | 596 | (*sa->vec->pk2str)(pk->key, buf, Maxbuf); |
| 594 | 597 | fmtstrinit(&o); |
| 595 | | − fmtprint(&o, "alg=%q owner=%q", string2c(sa->x.name), string2c(pk->x.owner)); |
| 598 | + fmtprint(&o, "alg=%q", string2c(sa->x.name)); |
| 599 | + owner = string2c(pk->x.owner); |
| 600 | + if(*owner) |
| 601 | + fmtprint(&o, " owner=%q", owner); |
| 596 | 602 | val = bigs2attr(&o, buf, sa->vec->pkattr); |
| 597 | 603 | free(buf); |
| 598 | 604 | retstr(val, f->ret); |