| Index: third_party/fips181/convert.cc
|
| diff --git a/third_party/fips181/convert.cc b/third_party/fips181/convert.cc
|
| index 9b4ef8507ae68b35be45ef7452418f12e096d8c8..00af6a8eaa3a5111ea77f5b93b9514fc62dbfd5c 100644
|
| --- a/third_party/fips181/convert.cc
|
| +++ b/third_party/fips181/convert.cc
|
| @@ -33,10 +33,11 @@
|
| #include <strings.h>
|
| #endif
|
| #ifndef APGBFM
|
| -# include "errs.h"
|
| -# include "randpass.h"
|
| +#include "fips181.h"
|
| +#include "randpass.h"
|
| #endif
|
|
|
| +#include "base/rand_util.h"
|
| #include "convert.h"
|
|
|
| /*
|
| @@ -77,7 +78,7 @@ decapitalize (char *word)
|
| {
|
| int i = 0; /* counter */
|
| int j = 0; /* counter */
|
| - int str_len = strlen(word);
|
| + int str_len = (int) strlen(word);
|
| for(j = 0; j < str_len; j++)
|
| for(i=0; i < 26; i++)
|
| if(word[j] == clet[i])
|
| @@ -102,7 +103,7 @@ capitalize (char *syllable)
|
| {
|
| char tmp = 0x00;
|
| int i = 0;
|
| - if ( randint(2) == TRUE)
|
| + if (base::RandInt(0, 1) == 1)
|
| {
|
| (void)memcpy((void *)&tmp, (void *)syllable, sizeof(tmp));
|
| for(i=0; i < 26; i++)
|
| @@ -128,9 +129,7 @@ capitalize (char *syllable)
|
| void
|
| numerize (char *syllable)
|
| {
|
| - char *tmp;
|
| - if ( (tmp = (char *)calloc(1, 4)) == NULL)
|
| - err_sys_fatal("calloc");
|
| + char *tmp = (char *)calloc(1, 4);
|
| if ( strlen (syllable) == 1 )
|
| {
|
| (void) gen_rand_symbol(tmp, S_NB);
|
| @@ -154,9 +153,7 @@ numerize (char *syllable)
|
| void
|
| specialize (char *syllable)
|
| {
|
| - char *tmp;
|
| - if ( (tmp = (char *)calloc(1, 4)) == NULL)
|
| - err_sys_fatal("calloc");
|
| + char *tmp = (char *)calloc(1, 4);
|
| if ( strlen (syllable) == 1 )
|
| {
|
| (void) gen_rand_symbol(tmp, S_SS);
|
| @@ -180,9 +177,9 @@ symb2name(char * syllable, char * h_syllable)
|
| struct ssymb_names
|
| {
|
| char symbol;
|
| - char *name;
|
| + const char * name;
|
| };
|
| - static struct ssymb_names ssn[42] =
|
| + static const struct ssymb_names ssn[42] =
|
| {
|
| {'1',"ONE"},
|
| {'2',"TWO"},
|
| @@ -262,7 +259,7 @@ spell_word(char * word, char * spelled_word)
|
| struct char_spell
|
| {
|
| char symbol;
|
| - char *name;
|
| + const char *name;
|
| };
|
| static struct char_spell cs[94] =
|
| {
|
| @@ -364,7 +361,7 @@ spell_word(char * word, char * spelled_word)
|
| int s_length = 0;
|
| int i = 0;
|
| int j = 0;
|
| - int word_len = strlen(word);
|
| + int word_len = (int) strlen(word);
|
| char * tmp_ptr;
|
| char hyphen = '-';
|
| char zero = 0x00;
|
| @@ -374,7 +371,7 @@ spell_word(char * word, char * spelled_word)
|
| for (j=0; j < 94; j++)
|
| if (word[i] == cs[j].symbol)
|
| {
|
| - s_length = s_length + strlen(cs[j].name) + 1;
|
| + s_length = s_length + (int) strlen(cs[j].name) + 1;
|
| continue;
|
| }
|
|
|
|
|