gently add some "const", and avoid some casts
compiles with WARNS=4 now (on i386 and alpha)
This commit is contained in:
parent
8685914d8f
commit
65b9988ba4
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: Makefile,v 1.18 2006/10/27 18:22:56 drochner Exp $
|
# $NetBSD: Makefile,v 1.19 2006/10/27 19:39:11 drochner Exp $
|
||||||
|
|
||||||
USE_SHLIBDIR= yes
|
USE_SHLIBDIR= yes
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ LIB= crypt
|
||||||
SRCS= crypt.c md5crypt.c bcrypt.c crypt-sha1.c util.c pw_gensalt.c
|
SRCS= crypt.c md5crypt.c bcrypt.c crypt-sha1.c util.c pw_gensalt.c
|
||||||
SRCS+= hmac_sha1.c
|
SRCS+= hmac_sha1.c
|
||||||
|
|
||||||
CPPFLAGS+= -I${.CURDIR}
|
WARNS= 4
|
||||||
|
|
||||||
MAN= crypt.3
|
MAN= crypt.3
|
||||||
MLINKS= crypt.3 encrypt.3 crypt.3 setkey.3
|
MLINKS= crypt.3 encrypt.3 crypt.3 setkey.3
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: bcrypt.c,v 1.8 2006/10/24 22:49:19 mlelstv Exp $ */
|
/* $NetBSD: bcrypt.c,v 1.9 2006/10/27 19:39:11 drochner Exp $ */
|
||||||
/* $OpenBSD: bcrypt.c,v 1.16 2002/02/19 19:39:36 millert Exp $ */
|
/* $OpenBSD: bcrypt.c,v 1.16 2002/02/19 19:39:36 millert Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
__RCSID("$NetBSD: bcrypt.c,v 1.8 2006/10/24 22:49:19 mlelstv Exp $");
|
__RCSID("$NetBSD: bcrypt.c,v 1.9 2006/10/27 19:39:11 drochner Exp $");
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
@ -79,12 +79,12 @@ char *__bcrypt(const char *, const char *); /* XXX */
|
||||||
static char encrypted[_PASSWORD_LEN];
|
static char encrypted[_PASSWORD_LEN];
|
||||||
static char error[] = ":";
|
static char error[] = ":";
|
||||||
|
|
||||||
const static u_int8_t Base64Code[] =
|
static const u_int8_t Base64Code[] =
|
||||||
"./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
"./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
||||||
|
|
||||||
char *bcrypt_gensalt(u_int8_t);
|
char *bcrypt_gensalt(u_int8_t);
|
||||||
|
|
||||||
const static u_int8_t index_64[128] =
|
static const u_int8_t index_64[128] =
|
||||||
{
|
{
|
||||||
255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
|
255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
|
||||||
255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
|
255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: crypt.c,v 1.23 2006/04/08 23:24:44 christos Exp $ */
|
/* $NetBSD: crypt.c,v 1.24 2006/10/27 19:39:11 drochner Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1989, 1993
|
* Copyright (c) 1989, 1993
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
#if 0
|
#if 0
|
||||||
static char sccsid[] = "@(#)crypt.c 8.1.1.1 (Berkeley) 8/18/93";
|
static char sccsid[] = "@(#)crypt.c 8.1.1.1 (Berkeley) 8/18/93";
|
||||||
#else
|
#else
|
||||||
__RCSID("$NetBSD: crypt.c,v 1.23 2006/04/08 23:24:44 christos Exp $");
|
__RCSID("$NetBSD: crypt.c,v 1.24 2006/10/27 19:39:11 drochner Exp $");
|
||||||
#endif
|
#endif
|
||||||
#endif /* not lint */
|
#endif /* not lint */
|
||||||
|
|
||||||
|
@ -288,9 +288,10 @@ typedef union {
|
||||||
#endif /* LARGEDATA */
|
#endif /* LARGEDATA */
|
||||||
|
|
||||||
STATIC init_des __P((void));
|
STATIC init_des __P((void));
|
||||||
STATIC init_perm __P((C_block [64/CHUNKBITS][1<<CHUNKBITS], unsigned char [64], int, int));
|
STATIC init_perm __P((C_block [64/CHUNKBITS][1<<CHUNKBITS],
|
||||||
|
const unsigned char [64], int, int));
|
||||||
#ifndef LARGEDATA
|
#ifndef LARGEDATA
|
||||||
STATIC permute __P((unsigned char *, C_block *, C_block *, int));
|
STATIC permute __P((const unsigned char *, C_block *, C_block *, int));
|
||||||
#endif
|
#endif
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
STATIC prtab __P((char *, unsigned char *, int));
|
STATIC prtab __P((char *, unsigned char *, int));
|
||||||
|
@ -300,7 +301,7 @@ STATIC prtab __P((char *, unsigned char *, int));
|
||||||
#ifndef LARGEDATA
|
#ifndef LARGEDATA
|
||||||
STATIC
|
STATIC
|
||||||
permute(cp, out, p, chars_in)
|
permute(cp, out, p, chars_in)
|
||||||
unsigned char *cp;
|
const unsigned char *cp;
|
||||||
C_block *out;
|
C_block *out;
|
||||||
C_block *p;
|
C_block *p;
|
||||||
int chars_in;
|
int chars_in;
|
||||||
|
@ -600,7 +601,7 @@ des_setkey(key)
|
||||||
const char *key;
|
const char *key;
|
||||||
{
|
{
|
||||||
DCL_BLOCK(K, K0, K1);
|
DCL_BLOCK(K, K0, K1);
|
||||||
C_block *ptabp;
|
C_block *help, *ptabp;
|
||||||
int i;
|
int i;
|
||||||
static int des_ready = 0;
|
static int des_ready = 0;
|
||||||
|
|
||||||
|
@ -609,15 +610,15 @@ des_setkey(key)
|
||||||
des_ready = 1;
|
des_ready = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
PERM6464(K,K0,K1,(unsigned char *)key,(C_block *)PC1ROT);
|
PERM6464(K,K0,K1,(const unsigned char *)key,(C_block *)PC1ROT);
|
||||||
key = (char *)&KS[0];
|
help = &KS[0];
|
||||||
STORE(K&~0x03030303L, K0&~0x03030303L, K1, *(C_block *)key);
|
STORE(K&~0x03030303L, K0&~0x03030303L, K1, *help);
|
||||||
for (i = 1; i < 16; i++) {
|
for (i = 1; i < 16; i++) {
|
||||||
key += sizeof(C_block);
|
help++;
|
||||||
STORE(K,K0,K1,*(C_block *)key);
|
STORE(K,K0,K1,*help);
|
||||||
ptabp = (C_block *)PC2ROT[Rotates[i]-1];
|
ptabp = (C_block *)PC2ROT[Rotates[i]-1];
|
||||||
PERM6464(K,K0,K1,(unsigned char *)key,ptabp);
|
PERM6464(K,K0,K1,(const unsigned char *)help,ptabp);
|
||||||
STORE(K&~0x03030303L, K0&~0x03030303L, K1, *(C_block *)key);
|
STORE(K&~0x03030303L, K0&~0x03030303L, K1, *help);
|
||||||
}
|
}
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
@ -661,7 +662,7 @@ des_cipher(in, out, salt, num_iter)
|
||||||
B.b[4] = in[4]; B.b[5] = in[5]; B.b[6] = in[6]; B.b[7] = in[7];
|
B.b[4] = in[4]; B.b[5] = in[5]; B.b[6] = in[6]; B.b[7] = in[7];
|
||||||
LOAD(L,L0,L1,B);
|
LOAD(L,L0,L1,B);
|
||||||
#else
|
#else
|
||||||
LOAD(L,L0,L1,*(C_block *)in);
|
LOAD(L,L0,L1,*(const C_block *)in);
|
||||||
#endif
|
#endif
|
||||||
LOADREG(R,R0,R1,L,L0,L1);
|
LOADREG(R,R0,R1,L,L0,L1);
|
||||||
L0 &= 0x55555555L;
|
L0 &= 0x55555555L;
|
||||||
|
@ -899,7 +900,7 @@ init_des()
|
||||||
STATIC
|
STATIC
|
||||||
init_perm(perm, p, chars_in, chars_out)
|
init_perm(perm, p, chars_in, chars_out)
|
||||||
C_block perm[64/CHUNKBITS][1<<CHUNKBITS];
|
C_block perm[64/CHUNKBITS][1<<CHUNKBITS];
|
||||||
unsigned char p[64];
|
const unsigned char p[64];
|
||||||
int chars_in, chars_out;
|
int chars_in, chars_out;
|
||||||
{
|
{
|
||||||
int i, j, k, l;
|
int i, j, k, l;
|
||||||
|
|
Loading…
Reference in New Issue