Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 3736f276bb1ccfbcee6cb2d27b25d981 > files > 585

openscap-devel-0.5.7-1mdv2010.1.x86_64.rpm

\hypertarget{cve__priv_8c}{
\section{/home/pvrabec/openscap/openscap-\/0.5.7/src/CVE/cve\_\-priv.c File Reference}
\label{cve__priv_8c}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/CVE/cve\_\-priv.c@{/home/pvrabec/openscap/openscap-\/0.5.7/src/CVE/cve\_\-priv.c}}
}


Common Vulnerability and Exposure dictionary.  
{\ttfamily \#include $<$libxml/xmlreader.h$>$}\par
{\ttfamily \#include $<$libxml/xmlwriter.h$>$}\par
{\ttfamily \#include \char`\"{}cve\_\-priv.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}public/cve.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}cpelang\_\-priv.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}cvss\_\-priv.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}cvss.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}../list.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}../\_\-error.h\char`\"{}}\par
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structcve__model}{cve\_\-model}
\begin{DoxyCompactList}\small\item\em cve\_\-list cve\_\-list is the top level element of the CVE List provided by MITRE. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__reference}{cve\_\-reference}
\begin{DoxyCompactList}\small\item\em Structure holding CVE reference data. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__summary}{cve\_\-summary}
\begin{DoxyCompactList}\small\item\em Structure holding CVE summary data. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__product}{cve\_\-product}
\begin{DoxyCompactList}\small\item\em Structure holding CVE product data. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcwe__entry}{cwe\_\-entry}
\begin{DoxyCompactList}\small\item\em Structure holding CWE data. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__configuration}{cve\_\-configuration}
\begin{DoxyCompactList}\small\item\em Structure CVE vulnerable configuration data. \item\end{DoxyCompactList}\item 
struct \hyperlink{structcve__entry}{cve\_\-entry}
\begin{DoxyCompactList}\small\item\em Structure holding CVE entry data. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{cve__priv_8c_afb072e11c31efa79c7b86042d99ebe4a}{
\#define {\bfseries TAG\_\-NVD\_\-STR}~BAD\_\-CAST \char`\"{}nvd\char`\"{}}
\label{cve__priv_8c_afb072e11c31efa79c7b86042d99ebe4a}

\item 
\hypertarget{cve__priv_8c_a7f14a7b055ae25128ee45e08d1ef4d6f}{
\#define {\bfseries ATTR\_\-XML\_\-LANG\_\-STR}~BAD\_\-CAST \char`\"{}xml:lang\char`\"{}}
\label{cve__priv_8c_a7f14a7b055ae25128ee45e08d1ef4d6f}

\item 
\hypertarget{cve__priv_8c_a8ed2f91f51c7a8310e2136dbfd3b8332}{
\#define {\bfseries TAG\_\-CVE\_\-STR}~BAD\_\-CAST \char`\"{}entry\char`\"{}}
\label{cve__priv_8c_a8ed2f91f51c7a8310e2136dbfd3b8332}

\item 
\hypertarget{cve__priv_8c_a09fa32f161431108c2045bd27a4bfcce}{
\#define {\bfseries TAG\_\-PUBLISHED\_\-DATETIME\_\-STR}~BAD\_\-CAST \char`\"{}published-\/datetime\char`\"{}}
\label{cve__priv_8c_a09fa32f161431108c2045bd27a4bfcce}

\item 
\hypertarget{cve__priv_8c_a4a42662538d7b025b2adfcbb1db02cb8}{
\#define {\bfseries TAG\_\-LAST\_\-MODIFIED\_\-DATETIME\_\-STR}~BAD\_\-CAST \char`\"{}last-\/modified-\/datetime\char`\"{}}
\label{cve__priv_8c_a4a42662538d7b025b2adfcbb1db02cb8}

\item 
\hypertarget{cve__priv_8c_a2b4341aa2921c83edf55bc8d6710cd8c}{
\#define {\bfseries TAG\_\-CWE\_\-STR}~BAD\_\-CAST \char`\"{}cwe\char`\"{}}
\label{cve__priv_8c_a2b4341aa2921c83edf55bc8d6710cd8c}

\item 
\hypertarget{cve__priv_8c_a7dbfbe0d38ec3c8e6f1830b04c3b27d7}{
\#define {\bfseries TAG\_\-SUMMARY\_\-STR}~BAD\_\-CAST \char`\"{}summary\char`\"{}}
\label{cve__priv_8c_a7dbfbe0d38ec3c8e6f1830b04c3b27d7}

\item 
\hypertarget{cve__priv_8c_ae84ed00ad3aa5211e9b7387cf545be11}{
\#define {\bfseries TAG\_\-VULNERABLE\_\-CONFIGURATION\_\-STR}~BAD\_\-CAST \char`\"{}vulnerable-\/configuration\char`\"{}}
\label{cve__priv_8c_ae84ed00ad3aa5211e9b7387cf545be11}

\item 
\hypertarget{cve__priv_8c_ac6316c2a7e1b2006570393452c3ac1b5}{
\#define {\bfseries TAG\_\-VULNERABLE\_\-SOFTWARE\_\-LIST\_\-STR}~BAD\_\-CAST \char`\"{}vulnerable-\/software-\/list\char`\"{}}
\label{cve__priv_8c_ac6316c2a7e1b2006570393452c3ac1b5}

\item 
\hypertarget{cve__priv_8c_a82ef4b9385532da6fceeb473dc4b2f0f}{
\#define {\bfseries TAG\_\-SECURITY\_\-PROTECTION\_\-STR}~BAD\_\-CAST \char`\"{}security-\/protection\char`\"{}}
\label{cve__priv_8c_a82ef4b9385532da6fceeb473dc4b2f0f}

\item 
\hypertarget{cve__priv_8c_a399618d35061f492dade211b603893aa}{
\#define {\bfseries TAG\_\-PRODUCT\_\-STR}~BAD\_\-CAST \char`\"{}product\char`\"{}}
\label{cve__priv_8c_a399618d35061f492dade211b603893aa}

\item 
\hypertarget{cve__priv_8c_a5a272a161d0b67cf45006a1dd819cb47}{
\#define {\bfseries ATTR\_\-CVE\_\-ID\_\-STR}~BAD\_\-CAST \char`\"{}id\char`\"{}}
\label{cve__priv_8c_a5a272a161d0b67cf45006a1dd819cb47}

\item 
\hypertarget{cve__priv_8c_ad1265eadf1ea7e513b17d7b1e0b8b727}{
\#define {\bfseries ATTR\_\-VULNERABLE\_\-CONFIGURATION\_\-ID\_\-STR}~BAD\_\-CAST \char`\"{}id\char`\"{}}
\label{cve__priv_8c_ad1265eadf1ea7e513b17d7b1e0b8b727}

\item 
\hypertarget{cve__priv_8c_a998d5dfc9f2e69c1f2143a84ea6d4ef2}{
\#define {\bfseries TAG\_\-CVE\_\-ID\_\-STR}~BAD\_\-CAST \char`\"{}cve-\/id\char`\"{}}
\label{cve__priv_8c_a998d5dfc9f2e69c1f2143a84ea6d4ef2}

\item 
\hypertarget{cve__priv_8c_a83fc4570c78d1ed3363c5fa515791482}{
\#define {\bfseries TAG\_\-SOURCE\_\-STR}~BAD\_\-CAST \char`\"{}source\char`\"{}}
\label{cve__priv_8c_a83fc4570c78d1ed3363c5fa515791482}

\item 
\hypertarget{cve__priv_8c_a05cb4f1bf369f2eddd0ac6f86a6db1dc}{
\#define {\bfseries TAG\_\-CVSS\_\-STR}~BAD\_\-CAST \char`\"{}cvss\char`\"{}}
\label{cve__priv_8c_a05cb4f1bf369f2eddd0ac6f86a6db1dc}

\item 
\hypertarget{cve__priv_8c_a2b4341aa2921c83edf55bc8d6710cd8c}{
\#define {\bfseries TAG\_\-CWE\_\-STR}~BAD\_\-CAST \char`\"{}cwe\char`\"{}}
\label{cve__priv_8c_a2b4341aa2921c83edf55bc8d6710cd8c}

\item 
\hypertarget{cve__priv_8c_ad3a14a85115e672359a277c7b5c8ed72}{
\#define {\bfseries ATTR\_\-CWEID\_\-STR}~BAD\_\-CAST \char`\"{}id\char`\"{}}
\label{cve__priv_8c_ad3a14a85115e672359a277c7b5c8ed72}

\item 
\hypertarget{cve__priv_8c_a772c82e1b3b12115e8dd8ac2bb181376}{
\#define {\bfseries TAG\_\-REFERENCES\_\-STR}~BAD\_\-CAST \char`\"{}references\char`\"{}}
\label{cve__priv_8c_a772c82e1b3b12115e8dd8ac2bb181376}

\item 
\hypertarget{cve__priv_8c_ac5475b406044b72af1e47f958077170e}{
\#define {\bfseries TAG\_\-REFERENCE\_\-STR}~BAD\_\-CAST \char`\"{}reference\char`\"{}}
\label{cve__priv_8c_ac5475b406044b72af1e47f958077170e}

\item 
\hypertarget{cve__priv_8c_a06aecd8e4eb9512612ea4aed27b85c39}{
\#define {\bfseries TAG\_\-REFERENCE\_\-SOURCE\_\-STR}~BAD\_\-CAST \char`\"{}source\char`\"{}}
\label{cve__priv_8c_a06aecd8e4eb9512612ea4aed27b85c39}

\item 
\hypertarget{cve__priv_8c_a863a4d17587a94db71299c5ad6cc1a91}{
\#define {\bfseries ATTR\_\-REFERENCE\_\-TYPE\_\-STR}~BAD\_\-CAST \char`\"{}reference\_\-type\char`\"{}}
\label{cve__priv_8c_a863a4d17587a94db71299c5ad6cc1a91}

\item 
\hypertarget{cve__priv_8c_a5195aec4f1e206a23705a3c3c3c208b6}{
\#define {\bfseries ATTR\_\-REFERENCE\_\-HREF\_\-STR}~BAD\_\-CAST \char`\"{}href\char`\"{}}
\label{cve__priv_8c_a5195aec4f1e206a23705a3c3c3c208b6}

\item 
\hypertarget{cve__priv_8c_a442e0ae62c28de3d8a1e152c9529e033}{
\#define {\bfseries NS\_\-VULN\_\-STR}~BAD\_\-CAST \char`\"{}vuln\char`\"{}}
\label{cve__priv_8c_a442e0ae62c28de3d8a1e152c9529e033}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{cve__priv_8c_a99b3aeece52ca93f4dce90a2ba0fbb2b}{
struct \hyperlink{structcvss__entry}{cvss\_\-entry} $\ast$ {\bfseries cve\_\-entry\_\-get\_\-cvss} (const struct \hyperlink{structcve__entry}{cve\_\-entry} $\ast$item)}
\label{cve__priv_8c_a99b3aeece52ca93f4dce90a2ba0fbb2b}

\item 
\hypertarget{cve__priv_8c_a09fa35c04cc0feb0b8be5713e91120e4}{
struct \hyperlink{structcpe__testexpr}{cpe\_\-testexpr} $\ast$ {\bfseries cve\_\-configuration\_\-get\_\-expr} (const struct \hyperlink{structcve__configuration}{cve\_\-configuration} $\ast$item)}
\label{cve__priv_8c_a09fa35c04cc0feb0b8be5713e91120e4}

\item 
\hypertarget{cve__priv_8c_af51e6426c6c04a9ae862b574464f617e}{
struct \hyperlink{structcve__entry}{cve\_\-entry} $\ast$ {\bfseries cve\_\-entry\_\-new} ()}
\label{cve__priv_8c_af51e6426c6c04a9ae862b574464f617e}

\item 
\hypertarget{cve__priv_8c_a796bd68b186b97dae52ea330a7ddc378}{
struct \hyperlink{structcve__configuration}{cve\_\-configuration} $\ast$ {\bfseries cve\_\-configuration\_\-new} ()}
\label{cve__priv_8c_a796bd68b186b97dae52ea330a7ddc378}

\item 
\hypertarget{cve__priv_8c_af0f3305ada8e623baaf9c41a2d80aa16}{
struct \hyperlink{structcwe__entry}{cwe\_\-entry} $\ast$ {\bfseries cwe\_\-entry\_\-new} ()}
\label{cve__priv_8c_af0f3305ada8e623baaf9c41a2d80aa16}

\item 
\hypertarget{cve__priv_8c_a867c662188886e561bab2b7b62c36d36}{
struct \hyperlink{structcve__product}{cve\_\-product} $\ast$ {\bfseries cve\_\-product\_\-new} ()}
\label{cve__priv_8c_a867c662188886e561bab2b7b62c36d36}

\item 
\hypertarget{cve__priv_8c_a8326fdc6694095923ee55d3bec3b6bf1}{
struct \hyperlink{structcve__summary}{cve\_\-summary} $\ast$ {\bfseries cve\_\-summary\_\-new} ()}
\label{cve__priv_8c_a8326fdc6694095923ee55d3bec3b6bf1}

\item 
\hypertarget{cve__priv_8c_a0c8e28c6eadc66234c16bcbfd0601b05}{
struct \hyperlink{structcve__reference}{cve\_\-reference} $\ast$ {\bfseries cve\_\-reference\_\-new} ()}
\label{cve__priv_8c_a0c8e28c6eadc66234c16bcbfd0601b05}

\item 
\hypertarget{cve__priv_8c_af22980ee366c57762cc7967b3acb7f03}{
struct \hyperlink{structcve__model}{cve\_\-model} $\ast$ {\bfseries cve\_\-model\_\-new} ()}
\label{cve__priv_8c_af22980ee366c57762cc7967b3acb7f03}

\item 
\hypertarget{cve__priv_8c_aa9d16d7976a6ffeae74b061073fec0ad}{
struct \hyperlink{structcve__model}{cve\_\-model} $\ast$ {\bfseries cve\_\-model\_\-parse\_\-xml} (const struct \hyperlink{structoscap__import__source}{oscap\_\-import\_\-source} $\ast$source)}
\label{cve__priv_8c_aa9d16d7976a6ffeae74b061073fec0ad}

\item 
\hypertarget{cve__priv_8c_afa163416e1b3ec8be50fdddaeb64432d}{
struct \hyperlink{structcve__model}{cve\_\-model} $\ast$ {\bfseries cve\_\-model\_\-parse} (xmlTextReaderPtr reader)}
\label{cve__priv_8c_afa163416e1b3ec8be50fdddaeb64432d}

\item 
\hypertarget{cve__priv_8c_a702f4c697f649e1e290582b35ea4106b}{
struct \hyperlink{structcve__entry}{cve\_\-entry} $\ast$ {\bfseries cve\_\-entry\_\-parse} (xmlTextReaderPtr reader)}
\label{cve__priv_8c_a702f4c697f649e1e290582b35ea4106b}

\item 
\hypertarget{cve__priv_8c_a493ec906efb8017df07b8d3775cf20ff}{
void {\bfseries cve\_\-model\_\-export\_\-xml} (struct \hyperlink{structcve__model}{cve\_\-model} $\ast$cve, const struct \hyperlink{structoscap__export__target}{oscap\_\-export\_\-target} $\ast$target)}
\label{cve__priv_8c_a493ec906efb8017df07b8d3775cf20ff}

\item 
\hypertarget{cve__priv_8c_a72496d1817ce8a92e6662c461cd276c5}{
void {\bfseries cve\_\-export} (const struct \hyperlink{structcve__model}{cve\_\-model} $\ast$cve, xmlTextWriterPtr writer)}
\label{cve__priv_8c_a72496d1817ce8a92e6662c461cd276c5}

\item 
\hypertarget{cve__priv_8c_ae59a1400aad9211ab55401bdf4c16484}{
void {\bfseries cve\_\-reference\_\-export} (const struct \hyperlink{structcve__reference}{cve\_\-reference} $\ast$refer, xmlTextWriterPtr writer)}
\label{cve__priv_8c_ae59a1400aad9211ab55401bdf4c16484}

\item 
\hypertarget{cve__priv_8c_aa3e799c1d7ecc35db1631639c9c9c431}{
void {\bfseries cve\_\-summary\_\-export} (const struct \hyperlink{structcve__summary}{cve\_\-summary} $\ast$sum, xmlTextWriterPtr writer)}
\label{cve__priv_8c_aa3e799c1d7ecc35db1631639c9c9c431}

\item 
\hypertarget{cve__priv_8c_af9b081ed4f93096e68a945e2b4a56461}{
void {\bfseries cve\_\-entry\_\-export} (const struct \hyperlink{structcve__entry}{cve\_\-entry} $\ast$entry, xmlTextWriterPtr writer)}
\label{cve__priv_8c_af9b081ed4f93096e68a945e2b4a56461}

\item 
\hypertarget{cve__priv_8c_a45e0868236cd48f025759bca7988e3a9}{
void {\bfseries cve\_\-summary\_\-free} (struct \hyperlink{structcve__summary}{cve\_\-summary} $\ast$summary)}
\label{cve__priv_8c_a45e0868236cd48f025759bca7988e3a9}

\item 
\hypertarget{cve__priv_8c_a43fce49d7e548907db40e89c9555b87d}{
void {\bfseries cve\_\-model\_\-free} (struct \hyperlink{structcve__model}{cve\_\-model} $\ast$\hyperlink{structcve__model}{cve\_\-model})}
\label{cve__priv_8c_a43fce49d7e548907db40e89c9555b87d}

\item 
\hypertarget{cve__priv_8c_a36c0cf5d307f0af7ab26d84fcc2b6153}{
void {\bfseries cve\_\-configuration\_\-free} (struct \hyperlink{structcve__configuration}{cve\_\-configuration} $\ast$conf)}
\label{cve__priv_8c_a36c0cf5d307f0af7ab26d84fcc2b6153}

\item 
\hypertarget{cve__priv_8c_a3d0e1cf28156252a9ac84e1153950609}{
void {\bfseries cve\_\-product\_\-free} (struct \hyperlink{structcve__product}{cve\_\-product} $\ast$product)}
\label{cve__priv_8c_a3d0e1cf28156252a9ac84e1153950609}

\item 
\hypertarget{cve__priv_8c_ae86eb72dd7a7afb2a5769d9619c79e87}{
void {\bfseries cve\_\-reference\_\-free} (struct \hyperlink{structcve__reference}{cve\_\-reference} $\ast$ref)}
\label{cve__priv_8c_ae86eb72dd7a7afb2a5769d9619c79e87}

\item 
\hypertarget{cve__priv_8c_a2bd952914d92486a9e70a1af5ae241f2}{
void {\bfseries cwe\_\-entry\_\-free} (struct \hyperlink{structcwe__entry}{cwe\_\-entry} $\ast$entry)}
\label{cve__priv_8c_a2bd952914d92486a9e70a1af5ae241f2}

\item 
\hypertarget{cve__priv_8c_ae7281f9b58c72b3c75263a332d2d72be}{
void {\bfseries cve\_\-entry\_\-free} (struct \hyperlink{structcve__entry}{cve\_\-entry} $\ast$entry)}
\label{cve__priv_8c_ae7281f9b58c72b3c75263a332d2d72be}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Common Vulnerability and Exposure dictionary. See details at: \href{http://cve.mitre.org/}{\tt http://cve.mitre.org/} \href{http://nvd.nist.gov/download.cfm}{\tt http://nvd.nist.gov/download.cfm}