~ubuntu-branches/ubuntu/precise/nss/precise-security

« back to all changes in this revision

Viewing changes to nss/cmd/modutil/error.h

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2013-11-14 14:58:07 UTC
  • mfrom: (1.1.19)
  • Revision ID: package-import@ubuntu.com-20131114145807-ay302kimn72ovt88
Tags: 3.15.3-0ubuntu0.12.04.1
* SECURITY UPDATE: New upstream release to fix multiple security issues
  and add TLSv1.2 support.
  - CVE-2013-1739
  - CVE-2013-1741
  - CVE-2013-5605
  - CVE-2013-5606
* Adjusted packaging for 3.15.3:
  - debian/patches/*: refreshed.
  - debian/patches/lower-dhe-priority.patch: removed, no longer needed,
    was a workaround for an old version of firefox.
  - debian/libnss3.symbols: added new symbols.
  - debian/rules: updated for new source layout.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* This Source Code Form is subject to the terms of the Mozilla Public
 
2
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 
3
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
4
 
 
5
#ifndef MODUTIL_ERROR_H
 
6
#define MODUTIL_ERROR_H
 
7
 
 
8
/*
 
9
 * The values of these enumerated constants are immutable and must not be
 
10
 * changed.
 
11
 */
 
12
typedef enum {
 
13
        NO_ERR=0,
 
14
        INVALID_USAGE_ERR,
 
15
        UNEXPECTED_ARG_ERR,
 
16
        UNKNOWN_OPTION_ERR,
 
17
        MULTIPLE_COMMAND_ERR,
 
18
        OPTION_NEEDS_ARG_ERR,
 
19
        DUPLICATE_OPTION_ERR,
 
20
        MISSING_PARAM_ERR,
 
21
        INVALID_FIPS_ARG,
 
22
        NO_COMMAND_ERR,
 
23
        NO_DBDIR_ERR,
 
24
        FIPS_SWITCH_FAILED_ERR,
 
25
        FIPS_ALREADY_ON_ERR,
 
26
        FIPS_ALREADY_OFF_ERR,
 
27
        FILE_ALREADY_EXISTS_ERR,
 
28
        FILE_DOESNT_EXIST_ERR,
 
29
        FILE_NOT_READABLE_ERR,
 
30
        FILE_NOT_WRITEABLE_ERR,
 
31
        DIR_DOESNT_EXIST_ERR,
 
32
        DIR_NOT_READABLE_ERR,
 
33
        DIR_NOT_WRITEABLE_ERR,
 
34
        INVALID_CONSTANT_ERR,
 
35
        ADD_MODULE_FAILED_ERR,
 
36
        UNUSED_ERR,  /* reserved for future use */
 
37
        OUT_OF_MEM_ERR,
 
38
        DELETE_INTERNAL_ERR,
 
39
        DELETE_FAILED_ERR,
 
40
        NO_LIST_LOCK_ERR,
 
41
        NO_MODULE_LIST_ERR,
 
42
        NO_SUCH_MODULE_ERR,
 
43
        MOD_INFO_ERR,
 
44
        SLOT_INFO_ERR,
 
45
        TOKEN_INFO_ERR,
 
46
        NO_SUCH_TOKEN_ERR,
 
47
        CHANGEPW_FAILED_ERR,
 
48
        BAD_PW_ERR,
 
49
        DB_ACCESS_ERR,
 
50
        AUTHENTICATION_FAILED_ERR,
 
51
        NO_SUCH_SLOT_ERR,
 
52
        ENABLE_FAILED_ERR,
 
53
        UPDATE_MOD_FAILED_ERR,
 
54
        DEFAULT_FAILED_ERR,
 
55
        UNDEFAULT_FAILED_ERR,
 
56
        STDIN_READ_ERR,
 
57
        UNSPECIFIED_ERR,
 
58
        NOCERTDB_MISUSE_ERR,
 
59
        NSS_INITIALIZE_FAILED_ERR,
 
60
 
 
61
        LAST_ERR /* must be last */
 
62
} Error;
 
63
#define SUCCESS NO_ERR
 
64
 
 
65
/* !!! Should move this into its own .c and un-static it. */
 
66
static char *errStrings[] = {
 
67
        "Operation completed successfully.\n",
 
68
        "ERROR: Invalid command line.\n",
 
69
        "ERROR: Not expecting argument \"%s\".\n",
 
70
        "ERROR: Unknown option: %s.\n",
 
71
        "ERROR: %s: multiple commands are not allowed on the command line.\n",
 
72
        "ERROR: %s: option needs an argument.\n",
 
73
        "ERROR: %s: option cannot be given more than once.\n",
 
74
        "ERROR: Command \"%s\" requires parameter \"%s\".\n",
 
75
        "ERROR: Argument to -fips must be \"true\" or \"false\".\n",
 
76
        "ERROR: No command was specified.\n",
 
77
        "ERROR: Cannot determine database directory: use the -dbdir option.\n",
 
78
        "ERROR: Unable to switch FIPS modes.\n",
 
79
        "FIPS mode already enabled.\n",
 
80
        "FIPS mode already disabled.\n",
 
81
        "ERROR: File \"%s\" already exists.\n",
 
82
        "ERROR: File \"%s\" does not exist.\n",
 
83
        "ERROR: File \"%s\" is not readable.\n",
 
84
        "ERROR: File \"%s\" is not writeable.\n",
 
85
        "ERROR: Directory \"%s\" does not exist.\n",
 
86
        "ERROR: Directory \"%s\" is not readable.\n",
 
87
        "ERROR: Directory \"%s\" is not writeable.\n",
 
88
        "\"%s\" is not a recognized value.\n",
 
89
        "ERROR: Failed to add module \"%s\". Probable cause : \"%s\".\n",
 
90
        "Unused error string",
 
91
        "ERROR: Out of memory.\n",
 
92
        "ERROR: Cannot delete internal module.\n",
 
93
        "ERROR: Failed to delete module \"%s\".\n",
 
94
        "ERROR: Unable to obtain lock on module list.\n",
 
95
        "ERROR: Unable to obtain module list.\n",
 
96
        "ERROR: Module \"%s\" not found in database.\n",
 
97
        "ERROR: Unable to get information about module \"%s\".\n",
 
98
        "ERROR: Unable to get information about slot \"%s\".\n",
 
99
        "ERROR: Unable to get information about token \"%s\".\n",
 
100
        "ERROR: Token \"%s\" not found.\n",
 
101
        "ERROR: Unable to change password on token \"%s\".\n",
 
102
        "ERROR: Incorrect password.\n",
 
103
        "ERROR: Unable to access database \"%s\".\n",
 
104
        "ERROR: Unable to authenticate to token \"%s\".\n",
 
105
        "ERROR: Slot \"%s\" not found.\n",
 
106
        "ERROR: Failed to %s slot \"%s\".\n",
 
107
        "ERROR: Failed to update module \"%s\".\n",
 
108
        "ERROR: Failed to change defaults.\n",
 
109
        "ERROR: Failed to change default.\n",
 
110
        "ERROR: Unable to read from standard input.\n",
 
111
        "ERROR: Unknown error occurred.\n",
 
112
        "ERROR: -nocertdb option can only be used with the -jar command.\n"
 
113
        "ERROR: NSS_Initialize() failed.\n"
 
114
};
 
115
 
 
116
typedef enum {
 
117
        FIPS_ENABLED_MSG=0,
 
118
        FIPS_DISABLED_MSG,
 
119
        USING_DBDIR_MSG,
 
120
        CREATING_DB_MSG,
 
121
        ADD_MODULE_SUCCESS_MSG,
 
122
        DELETE_SUCCESS_MSG,
 
123
        CHANGEPW_SUCCESS_MSG,
 
124
        BAD_PW_MSG,
 
125
        PW_MATCH_MSG,
 
126
        DONE_MSG,
 
127
        ENABLE_SUCCESS_MSG,
 
128
        DEFAULT_SUCCESS_MSG,
 
129
        UNDEFAULT_SUCCESS_MSG,
 
130
        BROWSER_RUNNING_MSG,
 
131
        ABORTING_MSG,
 
132
 
 
133
        LAST_MSG  /* must be last */
 
134
} Message;
 
135
 
 
136
static char *msgStrings[] = {
 
137
        "FIPS mode enabled.\n",
 
138
        "FIPS mode disabled.\n",
 
139
        "Using database directory %s...\n",
 
140
        "Creating \"%s\"...",
 
141
        "Module \"%s\" added to database.\n",
 
142
        "Module \"%s\" deleted from database.\n",
 
143
        "Token \"%s\" password changed successfully.\n",
 
144
        "Incorrect password, try again...\n",
 
145
        "Passwords do not match, try again...\n",
 
146
        "done.\n",
 
147
        "Slot \"%s\" %s.\n",
 
148
        "Successfully changed defaults.\n",
 
149
        "Successfully changed defaults.\n",
 
150
"\nWARNING: Performing this operation while the browser is running could cause"
 
151
"\ncorruption of your security databases. If the browser is currently running,"
 
152
"\nyou should exit browser before continuing this operation. Type "
 
153
"\n'q <enter>' to abort, or <enter> to continue: ",
 
154
        "\nAborting...\n"
 
155
};
 
156
 
 
157
#endif /* MODUTIL_ERROR_H */