stupid and quick fixes
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@867 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -14,6 +14,9 @@ static Type *new_type (Typetype t);
|
|||||||
void yyerror (char *);
|
void yyerror (char *);
|
||||||
|
|
||||||
char *strdup(char *);
|
char *strdup(char *);
|
||||||
|
|
||||||
|
static void append (Member *l, Member *r);
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
%union {
|
%union {
|
||||||
|
1
cache.c
1
cache.c
@@ -433,6 +433,7 @@ krb5_cc_store_cred(krb5_context context,
|
|||||||
store_ticket(fd, creds->ticket);
|
store_ticket(fd, creds->ticket);
|
||||||
store_ticket(fd, creds->second_ticket);
|
store_ticket(fd, creds->second_ticket);
|
||||||
close(fd);
|
close(fd);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static krb5_error_code
|
static krb5_error_code
|
||||||
|
@@ -26,6 +26,8 @@ krb5_get_all_client_addrs (krb5_addresses *res)
|
|||||||
res->number = 1;
|
res->number = 1;
|
||||||
res->addrs = malloc (sizeof(*res->addrs));
|
res->addrs = malloc (sizeof(*res->addrs));
|
||||||
res->addrs[0].type = hostent->h_addrtype;
|
res->addrs[0].type = hostent->h_addrtype;
|
||||||
|
res->addrs[0].address.data = NULL;
|
||||||
|
res->addrs[0].address.length = 0;
|
||||||
err = krb5_data_alloc (&res->addrs[0].address, hostent->h_length);
|
err = krb5_data_alloc (&res->addrs[0].address, hostent->h_length);
|
||||||
if (err)
|
if (err)
|
||||||
return err;
|
return err;
|
||||||
|
2
krb5.h
2
krb5.h
@@ -21,6 +21,7 @@
|
|||||||
#define FALSE 0
|
#define FALSE 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if 1
|
||||||
/* types */
|
/* types */
|
||||||
typedef int int32_t;
|
typedef int int32_t;
|
||||||
typedef short int16_t;
|
typedef short int16_t;
|
||||||
@@ -29,6 +30,7 @@ typedef char int8_t;
|
|||||||
typedef unsigned int u_int32_t;
|
typedef unsigned int u_int32_t;
|
||||||
typedef unsigned short u_int16_t;
|
typedef unsigned short u_int16_t;
|
||||||
typedef unsigned char u_int8_t;
|
typedef unsigned char u_int8_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef int krb5_boolean;
|
typedef int krb5_boolean;
|
||||||
|
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
|
#include <sys/filio.h>
|
||||||
#include <des.h>
|
#include <des.h>
|
||||||
|
|
||||||
#include "krb5.h"
|
#include "krb5.h"
|
||||||
|
@@ -14,6 +14,9 @@ static Type *new_type (Typetype t);
|
|||||||
void yyerror (char *);
|
void yyerror (char *);
|
||||||
|
|
||||||
char *strdup(char *);
|
char *strdup(char *);
|
||||||
|
|
||||||
|
static void append (Member *l, Member *r);
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
%union {
|
%union {
|
||||||
|
@@ -433,6 +433,7 @@ krb5_cc_store_cred(krb5_context context,
|
|||||||
store_ticket(fd, creds->ticket);
|
store_ticket(fd, creds->ticket);
|
||||||
store_ticket(fd, creds->second_ticket);
|
store_ticket(fd, creds->second_ticket);
|
||||||
close(fd);
|
close(fd);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static krb5_error_code
|
static krb5_error_code
|
||||||
|
@@ -26,6 +26,8 @@ krb5_get_all_client_addrs (krb5_addresses *res)
|
|||||||
res->number = 1;
|
res->number = 1;
|
||||||
res->addrs = malloc (sizeof(*res->addrs));
|
res->addrs = malloc (sizeof(*res->addrs));
|
||||||
res->addrs[0].type = hostent->h_addrtype;
|
res->addrs[0].type = hostent->h_addrtype;
|
||||||
|
res->addrs[0].address.data = NULL;
|
||||||
|
res->addrs[0].address.length = 0;
|
||||||
err = krb5_data_alloc (&res->addrs[0].address, hostent->h_length);
|
err = krb5_data_alloc (&res->addrs[0].address, hostent->h_length);
|
||||||
if (err)
|
if (err)
|
||||||
return err;
|
return err;
|
||||||
|
@@ -21,6 +21,7 @@
|
|||||||
#define FALSE 0
|
#define FALSE 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if 1
|
||||||
/* types */
|
/* types */
|
||||||
typedef int int32_t;
|
typedef int int32_t;
|
||||||
typedef short int16_t;
|
typedef short int16_t;
|
||||||
@@ -29,6 +30,7 @@ typedef char int8_t;
|
|||||||
typedef unsigned int u_int32_t;
|
typedef unsigned int u_int32_t;
|
||||||
typedef unsigned short u_int16_t;
|
typedef unsigned short u_int16_t;
|
||||||
typedef unsigned char u_int8_t;
|
typedef unsigned char u_int8_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef int krb5_boolean;
|
typedef int krb5_boolean;
|
||||||
|
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
|
#include <sys/filio.h>
|
||||||
#include <des.h>
|
#include <des.h>
|
||||||
|
|
||||||
#include "krb5.h"
|
#include "krb5.h"
|
||||||
|
@@ -221,6 +221,8 @@ krb5_principal_set_component(krb5_principal p, int n, void *data, size_t len)
|
|||||||
p->comp = tmp;
|
p->comp = tmp;
|
||||||
p->ncomp = s;
|
p->ncomp = s;
|
||||||
}
|
}
|
||||||
|
p->comp[n].length = 0;
|
||||||
|
p->comp[n].data = NULL;
|
||||||
krb5_data_copy(&p->comp[n], data, len);
|
krb5_data_copy(&p->comp[n], data, len);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@@ -221,6 +221,8 @@ krb5_principal_set_component(krb5_principal p, int n, void *data, size_t len)
|
|||||||
p->comp = tmp;
|
p->comp = tmp;
|
||||||
p->ncomp = s;
|
p->ncomp = s;
|
||||||
}
|
}
|
||||||
|
p->comp[n].length = 0;
|
||||||
|
p->comp[n].data = NULL;
|
||||||
krb5_data_copy(&p->comp[n], data, len);
|
krb5_data_copy(&p->comp[n], data, len);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user