mirror of
https://github.com/nodejs/node.git
synced 2026-11-09 15:11:11 -05:00
For consistency with the newly added src/base64.h header, check that NODE_WANT_INTERNALS is defined and set in internal headers. PR-URL: https://github.com/nodejs/node/pull/6948 Refs: https://github.com/nodejs/node/pull/6910 Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
49 lines
1.1 KiB
C++
49 lines
1.1 KiB
C++
#ifndef SRC_NODE_REVERT_H_
|
|
#define SRC_NODE_REVERT_H_
|
|
|
|
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
|
|
|
|
#include "node.h"
|
|
|
|
/**
|
|
* Note that it is expected for this list to vary across specific LTS and
|
|
* Stable versions! Only CVE's whose fixes require *breaking* changes within
|
|
* a given LTS or Stable may be added to this list, and only with CTC
|
|
* consensus.
|
|
*
|
|
* For *master* this list should always be empty!
|
|
*
|
|
**/
|
|
#define REVERSIONS(XX)
|
|
// XX(CVE_2016_PEND, "CVE-2016-PEND", "Vulnerability Title")
|
|
|
|
namespace node {
|
|
|
|
typedef enum {
|
|
#define V(code, _, __) REVERT_ ## code,
|
|
REVERSIONS(V)
|
|
#undef V
|
|
} reversions_t;
|
|
|
|
|
|
/* A bit field for tracking the active reverts */
|
|
extern unsigned int reverted;
|
|
|
|
/* Revert the given CVE (see reversions_t enum) */
|
|
void Revert(const unsigned int cve);
|
|
|
|
/* Revert the given CVE by label */
|
|
void Revert(const char* cve);
|
|
|
|
/* true if the CVE has been reverted **/
|
|
bool IsReverted(const unsigned int cve);
|
|
|
|
/* true if the CVE has been reverted **/
|
|
bool IsReverted(const char * cve);
|
|
|
|
} // namespace node
|
|
|
|
#endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
|
|
|
|
#endif // SRC_NODE_REVERT_H_
|