(event2string): handle events without principal. From Luke Howard
<lukeh@PADL.COM> git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7673 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		@@ -101,9 +101,15 @@ event2string(krb5_context context, Event *ev, char **str)
 | 
				
			|||||||
	*str = strdup("-");
 | 
						*str = strdup("-");
 | 
				
			||||||
	return (*str == NULL) ? ENOMEM : 0;
 | 
						return (*str == NULL) ? ENOMEM : 0;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    if (ev->principal == NULL) {
 | 
				
			||||||
 | 
					       pr = strdup("UNKNOWN");
 | 
				
			||||||
 | 
					       if (pr == NULL)
 | 
				
			||||||
 | 
						   return ENOMEM;
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
       ret = krb5_unparse_name(context, ev->principal, &pr);
 | 
					       ret = krb5_unparse_name(context, ev->principal, &pr);
 | 
				
			||||||
       if(ret)
 | 
					       if(ret)
 | 
				
			||||||
           return ret;
 | 
					           return ret;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    ret = asprintf(&p, "%s:%s", time2str(ev->time), pr);
 | 
					    ret = asprintf(&p, "%s:%s", time2str(ev->time), pr);
 | 
				
			||||||
    free(pr);
 | 
					    free(pr);
 | 
				
			||||||
    if(ret < 0)
 | 
					    if(ret < 0)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user