princ_xdr.c revision 54925bf60766fbb4f1f2d7c843721406a7b7a3fb
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
#include "kdb_ldap.h"
#include "ldap_principal.h"
#include "princ_xdr.h"
{
unsigned int tmp;
return(FALSE);
return(TRUE);
}
{
int tmp;
return(FALSE);
return(TRUE);
}
{
size = 0;
else
}
return FALSE;
}
case XDR_DECODE:
if (size == 0) {
return TRUE;
/*errno = ENOMEM;*/
return FALSE;
}
}
case XDR_ENCODE:
if (size != 0)
return TRUE;
case XDR_FREE:
return TRUE;
}
return FALSE;
}
{
unsigned char tmp;
return (FALSE);
return (TRUE);
}
{
unsigned int tmp;
return(FALSE);
return(FALSE);
return(FALSE);
return(FALSE);
/*
* Solaris kerberos: need this cast for now, should go away when kdb.h is
* resynced.
*/
return(FALSE);
return(FALSE);
&tmp, (unsigned int) ~0))
return FALSE;
&tmp, (unsigned int) ~0))
return FALSE;
/* don't need to copy tmp out, since key_data_length will be set
by the above encoding. */
return(TRUE);
}
{
sizeof(krb5_key_data),
return (FALSE);
return (TRUE);
}
{
case XDR_ENCODE:
/* fall through */
/*LINTED*/
case XDR_FREE:
return FALSE;
break;
case XDR_DECODE:
return FALSE;
return FALSE;
break;
}
return (FALSE);
return (FALSE);
return (FALSE);
return (FALSE);
(unsigned int *) &objp->old_key_len, (unsigned int) ~0,
sizeof(osa_pw_hist_ent),
return (FALSE);
return (TRUE);
}
void
{
}
{
xdr_destroy(&xdrs);
return(KADM5_XDR_FAILURE);
}
xdr_destroy(&xdrs);
return 0;
}
char * policy_dn;
{
/* Solaris Kerberos: added the next line to fix a memleak. */
char *tmpbuf;
return ENOMEM;
xdr_destroy(&xdrs);
return(KADM5_XDR_FAILURE);
}
/* Solaris Kerberos: added the next line to fix a memleak. */
return ENOMEM;
/* Solaris Kerberos: added the next lines to fix a memleak. */
xdr_destroy(&xdrs);
return(0);
}