Revision 300a025b79f1eceb0aa17c5a7779bbeb23c61599 authored by Bjoern A. Zeeb on 24 January 2010, 10:08:54 UTC, committed by Bjoern A. Zeeb on 24 January 2010, 10:08:54 UTC
Make callers to in6_selectsrc() and in6_pcbladdr() pass in memory to save the selected source address rather than returning an unreferenced copy to a pointer that might long be gone by the time we use the pointer for anything meaningful. Asked for by: rwatson Reviewed by: rwatson Approved by: re (kensmith)
1 parent 2457318
rmddriver.c
/* RIPEMD160DRIVER.C - test driver for RIPEMD160
*/
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
/* Copyright (C) 1990-2, RSA Data Security, Inc. Created 1990. All
rights reserved.
RSA Data Security, Inc. makes no representations concerning either
the merchantability of this software or the suitability of this
software for any particular purpose. It is provided "as is"
without express or implied warranty of any kind.
These notices must be retained in any copies of any part of this
documentation and/or software.
*/
#include <sys/types.h>
#include <stdio.h>
#include <time.h>
#include <string.h>
#include "ripemd.h"
/* Digests a string and prints the result.
*/
static void RIPEMD160String (string)
char *string;
{
char buf[2*20+1];
printf ("RIPEMD160 (\"%s\") = %s\n",
string, RIPEMD160_Data(string,strlen(string),buf));
}
/* Digests a reference suite of strings and prints the results.
*/
main()
{
printf ("RIPEMD160 test suite:\n");
RIPEMD160String ("");
RIPEMD160String ("abc");
RIPEMD160String ("message digest");
RIPEMD160String ("abcdefghijklmnopqrstuvwxyz");
RIPEMD160String
("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789");
RIPEMD160String
("1234567890123456789012345678901234567890\
1234567890123456789012345678901234567890");
return 0;
}
Computing file changes ...