diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-04-05 14:08:31 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-04-11 07:46:53 +0000 |
commit | 6a4cabb866f66d4128a97cdc6d9d08ce074f1247 (patch) | |
tree | ab00f70a5e89278d6a0d16ff0c42578dc4d84a2d /chromium/third_party/fips181 | |
parent | e733310db58160074f574c429d48f8308c0afe17 (diff) | |
download | qtwebengine-chromium-6a4cabb866f66d4128a97cdc6d9d08ce074f1247.tar.gz |
BASELINE: Update Chromium to 57.0.2987.144
Change-Id: I29db402ff696c71a04c4dbaec822c2e53efe0267
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Diffstat (limited to 'chromium/third_party/fips181')
-rw-r--r-- | chromium/third_party/fips181/BUILD.gn | 1 | ||||
-rw-r--r-- | chromium/third_party/fips181/README.chromium | 11 | ||||
-rw-r--r-- | chromium/third_party/fips181/convert.cc | 8 | ||||
-rw-r--r-- | chromium/third_party/fips181/fips181.cc | 182 | ||||
-rw-r--r-- | chromium/third_party/fips181/fips181.h | 32 | ||||
-rw-r--r-- | chromium/third_party/fips181/owntypes.h | 44 | ||||
-rw-r--r-- | chromium/third_party/fips181/randpass.cc | 11 | ||||
-rw-r--r-- | chromium/third_party/fips181/randpass.h | 8 |
8 files changed, 127 insertions, 170 deletions
diff --git a/chromium/third_party/fips181/BUILD.gn b/chromium/third_party/fips181/BUILD.gn index ad952127121..9642a327c37 100644 --- a/chromium/third_party/fips181/BUILD.gn +++ b/chromium/third_party/fips181/BUILD.gn @@ -8,7 +8,6 @@ static_library("fips181") { "convert.h", "fips181.cc", "fips181.h", - "owntypes.h", "randpass.cc", "randpass.h", "smbl.h", diff --git a/chromium/third_party/fips181/README.chromium b/chromium/third_party/fips181/README.chromium index 93af1b4473c..83a354b1eed 100644 --- a/chromium/third_party/fips181/README.chromium +++ b/chromium/third_party/fips181/README.chromium @@ -12,5 +12,14 @@ Generator (APG). Local Modifications: -pronpass.c and pronpass.h were imported as files fips181.cc and fips181.h +pronpass.c and pronpass.h were imported as files fips181.cc and fips181.h. +owntypes.h was removed and the calling code changed to use standard C99/C++ +types. (At least 1 typedef (UINT32) conflicted with the same typedef in +windows.h.) Although the upstream code is vanilla C, bool is available without +stdbool.h here because we compile the code as C++. Vanilla C users must include +that header. + +Additionally, some variables and a function (is_restricted_symbol) have had +their types changed from int to bool (they were being used as bools). This +allows us to build the code warning-free in MSVC (warning C4805). diff --git a/chromium/third_party/fips181/convert.cc b/chromium/third_party/fips181/convert.cc index 00af6a8eaa3..a8e0a2597a3 100644 --- a/chromium/third_party/fips181/convert.cc +++ b/chromium/third_party/fips181/convert.cc @@ -108,7 +108,7 @@ capitalize (char *syllable) (void)memcpy((void *)&tmp, (void *)syllable, sizeof(tmp)); for(i=0; i < 26; i++) if ( let[i] == tmp ) - if (is_restricted_symbol(clet[i]) != TRUE) + if (!is_restricted_symbol(clet[i])) (void)memcpy ((void *)syllable, (void *)&clet[i], 1); } } @@ -225,7 +225,7 @@ symb2name(char * syllable, char * h_syllable) {126, "TILDE"} }; int i = 0; - int flag = FALSE; + bool flag = false; if (strlen(syllable) == 1) { @@ -234,10 +234,10 @@ symb2name(char * syllable, char * h_syllable) if(*syllable == ssn[i].symbol) { (void)memcpy((void*)h_syllable, (void*)ssn[i].name, strlen(ssn[i].name)); - flag = TRUE; + flag = true; } } - if (flag != TRUE) + if (flag != true) (void)memcpy((void*)h_syllable, (void*)syllable, strlen(syllable)); } } diff --git a/chromium/third_party/fips181/fips181.cc b/chromium/third_party/fips181/fips181.cc index a7725cbf65d..826ca794fe1 100644 --- a/chromium/third_party/fips181/fips181.cc +++ b/chromium/third_party/fips181/fips181.cc @@ -50,7 +50,7 @@ struct unit { char unit_code[5]; - USHORT flags; + unsigned short flags; }; static struct unit rules[] = @@ -1255,7 +1255,7 @@ static int digram[][RULE_SIZE] = ** buffer word. Also, the hyphenated word will be placed into ** the buffer hyphenated_word. Both word and hyphenated_word must ** be pre-allocated. The words generated will have sizes between -** minlen and maxlen. If restrict is TRUE, words will not be generated that +** minlen and maxlen. If restrict is true, words will not be generated that ** appear as login names or as entries in the on-line dictionary. ** This algorithm was initially worded out by Morrie Gasser in 1975. ** Any changes here are minimal so that as many word combinations @@ -1266,8 +1266,8 @@ static int digram[][RULE_SIZE] = ** could not be done. */ int -gen_pron_pass (char *word, char *hyphenated_word, USHORT minlen, - USHORT maxlen, unsigned int pass_mode) +gen_pron_pass (char *word, char *hyphenated_word, unsigned short minlen, + unsigned short maxlen, unsigned int pass_mode) { int pwlen; @@ -1309,19 +1309,19 @@ gen_pron_pass (char *word, char *hyphenated_word, USHORT minlen, * will be found if the retry limit is adequately large enough. */ int -gen_word (char *word, char *hyphenated_word, USHORT pwlen, unsigned int pass_mode) +gen_word (char *word, char *hyphenated_word, unsigned short pwlen, unsigned int pass_mode) { - USHORT word_length; - USHORT syllable_length; + unsigned short word_length; + unsigned short syllable_length; char *new_syllable; char *syllable_for_hyph; - USHORT *syllable_units; - USHORT word_size; - USHORT word_place; - USHORT *word_units; - USHORT syllable_size; - UINT tries; - int ch_flag = FALSE; + unsigned short *syllable_units; + unsigned short word_size; + unsigned short word_place; + unsigned short *word_units; + unsigned short syllable_size; + unsigned int tries; + bool ch_flag = false; int dsd = 0; /* @@ -1350,9 +1350,9 @@ gen_word (char *word, char *hyphenated_word, USHORT pwlen, unsigned int pass_mod * explicit rule limits the length of syllables, but digram rules and * heuristics do so indirectly. */ - if ( (word_units = (USHORT *) calloc (sizeof (USHORT), pwlen+1))==NULL || - (syllable_units = (USHORT *) calloc (sizeof (USHORT), pwlen+1))==NULL || - (new_syllable = (char *) calloc (sizeof (USHORT), pwlen+1)) ==NULL || + if ( (word_units = (unsigned short *) calloc (sizeof (unsigned short), pwlen+1))==NULL || + (syllable_units = (unsigned short *) calloc (sizeof (unsigned short), pwlen+1))==NULL || + (new_syllable = (char *) calloc (sizeof (unsigned short), pwlen+1)) ==NULL || (syllable_for_hyph = (char *) calloc (sizeof(char), 20))==NULL) return(-1); @@ -1365,7 +1365,7 @@ gen_word (char *word, char *hyphenated_word, USHORT pwlen, unsigned int pass_mod * Get the syllable and find its length. */ (void) gen_syllable (new_syllable, pwlen - word_length, syllable_units, &syllable_size); - syllable_length = (USHORT) strlen (new_syllable); + syllable_length = (unsigned short) strlen (new_syllable); /* * Append the syllable units to the word units. @@ -1399,16 +1399,16 @@ gen_word (char *word, char *hyphenated_word, USHORT pwlen, unsigned int pass_mod if ( ((pass_mode & S_NB) > 0) && (syllable_length == 1) && dsd == 0) { numerize(new_syllable); - ch_flag = TRUE; + ch_flag = true; } if ( ((pass_mode & S_SS) > 0) && (syllable_length == 1) && (dsd == 1)) { specialize(new_syllable); - ch_flag = TRUE; + ch_flag = true; } - if ( ( (pass_mode & S_CL) > 0) && (ch_flag != TRUE)) + if ( ( (pass_mode & S_CL) > 0) && (ch_flag != true)) capitalize(new_syllable); - ch_flag = FALSE; + ch_flag = false; /**/ (void) strcpy (word, new_syllable); if (syllable_length == 1) @@ -1420,7 +1420,7 @@ gen_word (char *word, char *hyphenated_word, USHORT pwlen, unsigned int pass_mod { (void) strcpy (hyphenated_word, new_syllable); } - (void)memset ( (void *)new_syllable, 0, (size_t)(pwlen * sizeof(USHORT)+1)); + (void)memset ( (void *)new_syllable, 0, (size_t)(pwlen * sizeof(unsigned short)+1)); (void)memset ( (void *)syllable_for_hyph, 0, 20); } else @@ -1433,16 +1433,16 @@ gen_word (char *word, char *hyphenated_word, USHORT pwlen, unsigned int pass_mod if ( ((pass_mode & S_NB) > 0) && (syllable_length == 1) && (dsd == 0)) { numerize(new_syllable); - ch_flag = TRUE; + ch_flag = true; } if ( ( (pass_mode & S_SS) > 0) && (syllable_length == 1) && (dsd == 1)) { specialize(new_syllable); - ch_flag = TRUE; + ch_flag = true; } - if ( ( (pass_mode & S_CL) > 0) && (ch_flag != TRUE)) + if ( ( (pass_mode & S_CL) > 0) && (ch_flag != true)) capitalize(new_syllable); - ch_flag = FALSE; + ch_flag = false; /**/ (void) strcat (word, new_syllable); (void) strcat (hyphenated_word, "-"); @@ -1455,7 +1455,7 @@ gen_word (char *word, char *hyphenated_word, USHORT pwlen, unsigned int pass_mod { (void) strcat (hyphenated_word, new_syllable); } - (void)memset ( (void *)new_syllable, 0, (size_t)(pwlen * sizeof(USHORT)+1)); + (void)memset ( (void *)new_syllable, 0, (size_t)(pwlen * sizeof(unsigned short)+1)); (void)memset ( (void *)syllable_for_hyph, 0, 20); } word_length += syllable_length; @@ -1503,13 +1503,13 @@ gen_word (char *word, char *hyphenated_word, USHORT pwlen, unsigned int pass_mod * the individual letters, so three consecutive units can have * the length of 6 at most. */ -boolean -improper_word (USHORT *units, USHORT word_size) +bool +improper_word (unsigned short *units, unsigned short word_size) { - USHORT unit_count; - boolean failure; + unsigned short unit_count; + bool failure; - failure = FALSE; + failure = false; for (unit_count = 0; !failure && (unit_count < word_size); unit_count++) @@ -1524,7 +1524,7 @@ improper_word (USHORT *units, USHORT word_size) if ((unit_count != 0) && (digram[units[unit_count - 1]][units[unit_count]] & ILLEGAL_PAIR)) - failure = TRUE; + failure = true; /* * Check for consecutive vowels or consonants. Because @@ -1551,7 +1551,7 @@ improper_word (USHORT *units, USHORT word_size) (!(rules[units[unit_count - 2]].flags & VOWEL) && !(rules[units[unit_count - 1]].flags & VOWEL) && !(rules[units[unit_count]].flags & VOWEL))) - failure = TRUE; + failure = true; } } @@ -1565,12 +1565,12 @@ improper_word (USHORT *units, USHORT word_size) * y starts a word and is the only vowel in the first syllable. * The word ycl is one example. We discard words like these. */ -boolean -have_initial_y (USHORT *units, USHORT unit_size) +bool +have_initial_y (unsigned short *units, unsigned short unit_size) { - USHORT unit_count; - USHORT vowel_count; - USHORT normal_vowel_count; + unsigned short unit_count; + unsigned short vowel_count; + unsigned short normal_vowel_count; vowel_count = 0; normal_vowel_count = 0; @@ -1603,11 +1603,11 @@ have_initial_y (USHORT *units, USHORT unit_size) * vowel at the end of the word or syllables like ble will * be generated. */ -boolean -have_final_split (USHORT *units, USHORT unit_size) +bool +have_final_split (unsigned short *units, unsigned short unit_size) { - USHORT unit_count; - USHORT vowel_count; + unsigned short unit_count; + unsigned short vowel_count; vowel_count = 0; @@ -1619,7 +1619,7 @@ have_final_split (USHORT *units, USHORT unit_size) vowel_count++; /* - * Return TRUE iff the only vowel was e, found at the end if the + * Return true iff the only vowel was e, found at the end if the * word. */ return ((vowel_count == 1) && @@ -1663,21 +1663,21 @@ have_final_split (USHORT *units, USHORT unit_size) * first unit is "alternate_vowel". */ char * -gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, - USHORT *syllable_length) +gen_syllable (char *syllable, unsigned short pwlen, unsigned short *units_in_syllable, + unsigned short *syllable_length) { - USHORT unit = 0; - SHORT current_unit = 0; - USHORT vowel_count = 0; - boolean rule_broken; - boolean want_vowel; - boolean want_another_unit; - UINT tries = 0; - USHORT last_unit = 0; - SHORT length_left = 0; - USHORT hold_saved_unit = 0; - static USHORT saved_unit; - static USHORT saved_pair[2]; + unsigned short unit = 0; + short current_unit = 0; + unsigned short vowel_count = 0; + bool rule_broken; + bool want_vowel; + bool want_another_unit; + unsigned int tries = 0; + unsigned short last_unit = 0; + short length_left = 0; + unsigned short hold_saved_unit = 0; + static unsigned short saved_unit; + static unsigned short saved_pair[2]; /* * This is needed if the saved_unit is tries and the syllable then @@ -1701,14 +1701,14 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, vowel_count = 0; current_unit = 0; length_left = (short int) pwlen; - want_another_unit = TRUE; + want_another_unit = true; /* * This loop finds all the units for the syllable. */ do { - want_vowel = FALSE; + want_vowel = false; /* * This loop continues until a valid unit is found for the @@ -1769,9 +1769,9 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, * Prevent having a word longer than expected. */ if (length_left < 0) - rule_broken = TRUE; + rule_broken = true; else - rule_broken = FALSE; + rule_broken = false; /* * First unit of syllable. This is special because the @@ -1785,7 +1785,7 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, * use it. */ if (rules[unit].flags & NOT_BEGIN_SYLLABLE) - rule_broken = TRUE; + rule_broken = true; else /* * If this is the last unit of a word, @@ -1797,9 +1797,9 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, if (length_left == 0) { if (rules[unit].flags & VOWEL) - want_another_unit = FALSE; + want_another_unit = false; else - rule_broken = TRUE; + rule_broken = true; } } else @@ -1826,7 +1826,7 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, */ (ALLOWED (END) && (vowel_count == 0) && !(rules[unit].flags & VOWEL))) - rule_broken = TRUE; + rule_broken = true; if (current_unit == 1) { @@ -1835,7 +1835,7 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, * a syllable and it does not fit. */ if (ALLOWED (NOT_BEGIN)) - rule_broken = TRUE; + rule_broken = true; } else { @@ -1885,7 +1885,7 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, !(rules[units_in_syllable [current_unit - 2]].flags & VOWEL))) - rule_broken = TRUE; + rule_broken = true; /* * The following checks occur when the current unit @@ -1905,7 +1905,7 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, */ if ((vowel_count > 1) && (rules[last_unit].flags & VOWEL)) - rule_broken = TRUE; + rule_broken = true; else /* * Check for the case of @@ -1928,12 +1928,12 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, [current_unit - 2]] [last_unit] & NOT_END) - rule_broken = TRUE; + rule_broken = true; else { saved_unit = 1; saved_pair[0] = unit; - want_another_unit = FALSE; + want_another_unit = false; } } } @@ -1963,7 +1963,7 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, */ (ALLOWED (END) || (length_left == 0))) { - want_another_unit = FALSE; + want_another_unit = false; } else /* @@ -1992,20 +1992,20 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, saved_unit = 2; saved_pair[0] = unit; saved_pair[1] = last_unit; - want_another_unit = FALSE; + want_another_unit = false; } else if (ALLOWED (BREAK)) { saved_unit = 1; saved_pair[0] = unit; - want_another_unit = FALSE; + want_another_unit = false; } } else if (ALLOWED (SUFFIX)) { - want_vowel = TRUE; + want_vowel = true; } } } @@ -2066,7 +2066,7 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, * Whoops! Too many tries. We set rule_broken so we can * loop in the outer loop and try another syllable. */ - rule_broken = TRUE; + rule_broken = true; /* * ...and the syllable length grows. @@ -2091,15 +2091,15 @@ gen_syllable (char *syllable, USHORT pwlen, USHORT *units_in_syllable, * consonants, or syllables with consonants between vowels (unless * one of them is the final silent e). */ -boolean -illegal_placement (USHORT *units, USHORT pwlen) +bool +illegal_placement (unsigned short *units, unsigned short pwlen) { - USHORT vowel_count; - USHORT unit_count; - boolean failure; + unsigned short vowel_count; + unsigned short unit_count; + bool failure; vowel_count = 0; - failure = FALSE; + failure = false; for (unit_count = 0; !failure && (unit_count <= pwlen); unit_count++) @@ -2143,7 +2143,7 @@ illegal_placement (USHORT *units, USHORT pwlen) VOWEL) && (rules[units[unit_count]].flags & VOWEL))))) - failure = TRUE; + failure = true; } /* @@ -2185,7 +2185,7 @@ illegal_placement (USHORT *units, USHORT pwlen) * in this procedure without affecting the digram table or any other * programs using the Random_word subroutine. */ -static USHORT numbers[] = +static unsigned short numbers[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, @@ -2234,7 +2234,7 @@ static USHORT numbers[] = * use vowel_numbers will adjust to the size difference automatically. */ -static USHORT vowel_numbers[] = +static unsigned short vowel_numbers[] = { 0, 0, 4, 4, 4, 8, 8, 14, 14, 19, 19, 23 }; @@ -2245,10 +2245,10 @@ static USHORT vowel_numbers[] = * expected, use the vowel_numbers array rather than looping through * the numbers array until a vowel is found. */ -USHORT -random_unit (USHORT type) +unsigned short +random_unit (unsigned short type) { - USHORT number; + unsigned short number; /* * Sometimes, we are asked to explicitly get a vowel (i.e., if @@ -2257,12 +2257,12 @@ random_unit (USHORT type) */ if (type & VOWEL) number = vowel_numbers[ - base::RandInt(0, (sizeof (vowel_numbers) / sizeof (USHORT))-1)]; + base::RandInt(0, (sizeof (vowel_numbers) / sizeof (unsigned short))-1)]; else /* * Get any letter according to the English distribution. */ number = numbers[ - base::RandInt(0, (sizeof (numbers) / sizeof (USHORT))-1)]; + base::RandInt(0, (sizeof (numbers) / sizeof (unsigned short))-1)]; return (number); } diff --git a/chromium/third_party/fips181/fips181.h b/chromium/third_party/fips181/fips181.h index 524da59beb6..952256decc0 100644 --- a/chromium/third_party/fips181/fips181.h +++ b/chromium/third_party/fips181/fips181.h @@ -34,12 +34,8 @@ */ -#ifndef APG_PRONPASS_H -#define APG_PRONPASS_H 1 - -#ifndef APG_OWN_TYPES_H -#include "owntypes.h" -#endif /* APG_OWN_TYPES_H */ +#ifndef FIPS181_H +#define FIPS181_H 1 #define RULE_SIZE (sizeof(rules)/sizeof(struct unit)) #define ALLOWED(flag) (digram[units_in_syllable[current_unit -1]][unit] & (flag)) @@ -69,16 +65,18 @@ #define S_SL 0x08 /* Small */ #define S_RS 0x10 /* Restricted Symbol*/ +#define APG_MAX_PASSWORD_LENGTH 255 + extern int gen_pron_pass (char *word, char* hypenated_word, - USHORT minlen, USHORT maxlen, unsigned int pass_mode); -USHORT random_unit (USHORT type); -USHORT get_random (USHORT minlen, USHORT maxlen); -boolean have_initial_y (USHORT *units, USHORT unit_size); -boolean illegal_placement (USHORT *units, USHORT pwlen); -boolean improper_word (USHORT *units, USHORT word_size); -boolean have_final_split (USHORT *units, USHORT unit_size); -int gen_word (char *word, char *hyphenated_word, USHORT pwlen, unsigned int pass_mode); -char *gen_syllable(char *syllable, USHORT pwlen, USHORT *units_in_syllable, - USHORT *syllable_length); + unsigned short minlen, unsigned short maxlen, unsigned int pass_mode); +unsigned short random_unit (unsigned short type); +unsigned short get_random (unsigned short minlen, unsigned short maxlen); +bool have_initial_y (unsigned short *units, unsigned short unit_size); +bool illegal_placement (unsigned short *units, unsigned short pwlen); +bool improper_word (unsigned short *units, unsigned short word_size); +bool have_final_split (unsigned short *units, unsigned short unit_size); +int gen_word (char *word, char *hyphenated_word, unsigned short pwlen, unsigned int pass_mode); +char *gen_syllable(char *syllable, unsigned short pwlen, unsigned short *units_in_syllable, + unsigned short *syllable_length); -#endif /* APG_PRONPASS_H */ +#endif /* FIPS181_H */ diff --git a/chromium/third_party/fips181/owntypes.h b/chromium/third_party/fips181/owntypes.h deleted file mode 100644 index 31a34f9d4cd..00000000000 --- a/chromium/third_party/fips181/owntypes.h +++ /dev/null @@ -1,44 +0,0 @@ -/* -** Copyright (c) 1999, 2000, 2001, 2002, 2003 -** Adel I. Mirzazhanov. All rights reserved -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions -** are met: -** -** 1.Redistributions of source code must retain the above copyright notice, -** this list of conditions and the following disclaimer. -** 2.Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in the -** documentation and/or other materials provided with the distribution. -** 3.The name of the author may not be used to endorse or promote products -** derived from this software without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -** OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -** WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -** ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -** DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -** DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -** GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -** WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifndef APG_OWN_TYPES_H -#define APG_OWN_TYPES_H 1 - -typedef unsigned int UINT; -typedef unsigned short USHORT; -typedef short int SHORT; -typedef int boolean; -typedef unsigned long int UINT32; - -#define TRUE 1 -#define FALSE 0 - -#define APG_MAX_PASSWORD_LENGTH 255 - -#endif /* APG_OWN_TYPES_H */ diff --git a/chromium/third_party/fips181/randpass.cc b/chromium/third_party/fips181/randpass.cc index 8aded152936..68dddeea961 100644 --- a/chromium/third_party/fips181/randpass.cc +++ b/chromium/third_party/fips181/randpass.cc @@ -36,7 +36,6 @@ #include <time.h> #include "base/rand_util.h" -#include "owntypes.h" #include "randpass.h" #include "smbl.h" @@ -143,18 +142,18 @@ gen_rand_symbol (char *symbol, unsigned int mode) ** INPUT: ** char - symbol. ** OUTPUT: -** int - 0 - not restricted -** 1 - restricted +** bool - false - not restricted +** true - restricted ** NOTES: ** none. */ -int +bool is_restricted_symbol (char symbol) { int j = 0; for (j = 0; j <= 93 ; j++) if (symbol == smbl[j].ch) if ((S_RS & smbl[j].type) > 0) - return(1); - return(0); + return(true); + return(false); } diff --git a/chromium/third_party/fips181/randpass.h b/chromium/third_party/fips181/randpass.h index ee0df6233ee..013c57228ec 100644 --- a/chromium/third_party/fips181/randpass.h +++ b/chromium/third_party/fips181/randpass.h @@ -33,20 +33,16 @@ #ifndef APG_RANDPASS_H #define APG_RANDPASS_H 1 -#ifndef APG_OWN_TYPES_H -#include "owntypes.h" -#endif - struct sym { char ch; - USHORT type; + unsigned short type; }; /* char gen_symbol(unsigned short int symbol_class); */ extern int gen_rand_pass(char* password_string, int minl, int maxl, unsigned int pass_mode); extern int gen_rand_symbol (char *symbol, unsigned int mode); -extern int is_restricted_symbol (char symbol); +extern bool is_restricted_symbol (char symbol); #endif /* RANDPASS_H */ |