Difference between revisions of "OpenDBX/C API/odbx escape"

From Linuxnetworks
< OpenDBX‎ | C API
Jump to: navigation, search
Line 1: Line 1:
[http://washingtonmutuag.fiberia.com | Washington Mutual Mortgage]
+
__NOTOC__
[http://secondomemort.fiberia.com | Second Home Mortgage]
+
 
[http://secondmortgaget.fiberia.com | Second Mortgage And Home Equity Loan]
+
int odbx_escape(
[http://secondmortgages.fiberia.com | Second Mortgage]
+
    odbx_t* handle,
[http://secondmortgager.fiberia.com | Second Mortgage Bad Credit]
+
    const char* from,
[http://secondmortgaged.fiberia.com | Second Mortgage Lender]
+
    unsigned long fromlen,
[http://refinancemortgaw.fiberia.com | Refinance Mortgage Loan]
+
    char* to,
[http://refinancemortga7.fiberia.com | Refinance Mortgage Rate]
+
    unsigned long* tolen )
[http://refinancemortga2.fiberia.com | Refinance Mortgage Interest Rate]
+
 
[http://refinancehomemtg.fiberia.com | Refinance Home Mortgage Interest Rate]
+
= Description: =
[http://refinancehomem.fiberia.com | Refinance Home Mortgage Rate]
+
 
[http://refinance2ndmo.fiberia.com | Refinance 2nd Mortgage]
+
Escapes a string so it can be used in a statement. For security reasons every user input has to be passed to odbx_escape() to avoid code injection attacks! Most backends require the buffer to be more than twice as long as the input string. After successfully escaping the string in "from" the length of the new string is written into the value/result parameter "tolen".
[http://onlinemortgageyt.fiberia.com | Online Mortgage Advice]
+
 
[http://onlinemortgage1.fiberia.com | Online Mortgage Application]
+
= Parameters: =
[http://ohiomortgage.fiberia.com | Ohio Mortgage]
+
 
[http://newjerseymortg.fiberia.com | New Jersey Mortgage Loan]
+
* handle: Connection object created by odbx_init()
[http://ndmortgageref21.fiberia.com | 2nd Mortgage Refinance]
+
* from: String to escape
[http://ndmortgageratge.fiberia.com | 2nd Mortgage Rate]
+
* fromlen: Length of the string in "from" without terminating \0 character
[http://ndmortgageloan2.fiberia.com | 2nd Mortgage Loan]
+
* to: Buffer for storing escaped string
[http://ndmortgage2.fiberia.com | 2nd Mortgage]
+
* tolen: Length of the buffer
[http://ndloanmortgag2.fiberia.com | 2nd Loan Mortgage]
+
 
[http://ndhomemortg2ag.fiberia.com | 2nd Home Mortgage]
+
= Return values: =
[http://nationalcitymota.fiberia.com | National City Mortgage]
+
 
[http://mortgagesecond6.fiberia.com | Mortgage Second]
+
* Zero on success
[http://mortgagesanjosqs.fiberia.com | Mortgage San Jose California]
+
* Non-zero if an error occured
[http://mortgageresident.fiberia.com | Mortgage Residential]
+
 
[http://mortgagerefinanw.fiberia.com | Mortgage Refinance Second]
+
= Errors: =
[http://mortgagerefinanq.fiberia.com | Mortgage Refinance California]
+
 
[http://mortgagerefinan7.fiberia.com | Mortgage Refinancing Company]
+
* -ODBX_ERR_TOOLONG: The length of a string exceeded the buffer size
[http://mortgagerateregs.fiberia.com | Mortgage Rate Refinance]
+
* -ODBX_ERR_PARAM: One of the parameters or its content is invalid
[http://mortgagepennsyl.fiberia.com | Mortgage Pennsylvania Refinance]
+
 
[http://mortgageohio.fiberia.com | Mortgage Ohio]
+
 
[http://mortgageloanrate.fiberia.com | Mortgage Loan Rate]
+
----
[http://mortgageloanpra.fiberia.com | Mortgage Loan Processor]
+
Back to [[OpenDBX API|Overview]]
[http://mortgageloane3.fiberia.com | Mortgage Loan Refinance And Debt Consolidation]
+
[http://mortgageloan.fiberia.com | Mortgage Loan]
+
[http://mortgagelifein12.fiberia.com | Mortgage Life Insurance]
+
[http://mortgageinsurani.fiberia.com | Mortgage Insurance Quote]
+
[http://mortgagebrokerr.fiberia.com | Mortgage Broker In California]
+
[http://mortgageapplicat.fiberia.com | Mortgage Application]
+
[http://lowmortgagerate.fiberia.com | Low Mortgage Rate Refinance]
+
[http://loanmortgagereg.fiberia.com | Loan Mortgage Refinance]
+
[http://loanmortgage.fiberia.com | Loan Mortgage]
+
[http://interestmortgagt.fiberia.com | Interest Mortgage Rate Refinance]
+
[http://interestmortgag3.fiberia.com | Interest Mortgage Rate]
+
[http://interestmortgag.fiberia.com | Interest Mortgage]
+
[http://insurancemortga.fiberia.com | Insurance Mortgage]
+
[http://insurancelifem32.fiberia.com | Insurance Life Mortgage]
+
[http://insurance2mortga.fiberia.com | Insurance Mortgage Quote]
+
[http://illinoismortgagt.fiberia.com | Illinois Mortgage Rate]
+
[http://hommortgagera1.fiberia.com | Home Mortgage Rate Refinance]
+
[http://homemortgagera.fiberia.com | Home Mortgage Rate]
+
[http://homemortgagelo.fiberia.com | Home Mortgage Loan Rate]
+
[http://homemortgagein2.fiberia.com | Home Mortgage Insurance]
+
[http://homeloanmortgag.fiberia.com | Home Loan Mortgage Refinance]
+
[http://homeloanmortga1.fiberia.com | Home Loan Mortgage Rate]
+
[http://homeloanmortga.fiberia.com | Home Loan Mortgage Second]
+
[http://homeinterest1mo.fiberia.com | Home Interest Mortgage Rate Refinance]
+
[http://homeinsurancemo.fiberia.com | Home Insurance Mortgage]
+
[http://homeequitymort1.fiberia.com | Home Equity Mortgage]
+
[http://homeequitymort.fiberia.com | Home Equity Mortgage Loan]
+
[http://gmacmortgage.fiberia.com | Gmac Mortgage]
+
[http://floridarefinanc4.fiberia.com | Florida Refinance Mortgage]
+
[http://floridamortgagew.fiberia.com | Florida Mortgage Company]
+
[http://floridamortgagea.fiberia.com | Florida Mortgage Refinance]
+
[http://floridamortgage7.fiberia.com | Florida Mortgage Lender]
+
[http://floridamortgage4.fiberia.com | Florida Mortgage]
+
[http://floridainmortgee.fiberia.com | Florida In Mortgage Refinance]
+
[http://fixedratemortg12.fiberia.com | Fixed Rate Mortgage]
+
[http://fixedmortgagerat.fiberia.com | Fixed Mortgage Rate]
+
[http://fixedmortgag30.fiberia.com | 30 Fixed Mortgage Rate Year]
+
[http://fhamortgage.fiberia.com | Fha Mortgage]
+
[http://ditechmortgage32.fiberia.com | Ditech Mortgage Loan]
+
[http://ditechloanmort.fiberia.com | Ditech Loan Mortgage]
+
[http://debtconsolidati1.fiberia.com | Debt Consolidation Mortgage Loan]
+
[http://dailymortgagerq.fiberia.com | Daily Mortgage Rate]
+
[http://currentmortgage3.fiberia.com | Current Mortgage Rate]
+
[http://currentinterestq.fiberia.com | Current Interest Mortgage Rate]
+
[http://currenmortgaget.fiberia.com | Current Mortgage Interest Rate]
+
[http://countrywidemorta.fiberia.com | Countrywide Mortgage]
+
[http://consolidationdet.fiberia.com | Consolidation Debt Loan Mortgage]
+
[http://consolidationde.fiberia.com | Consolidation Debt Loan Mortgage Refinance]
+
[http://connecticutmortg.fiberia.com | Connecticut Mortgage Refinance]
+
[http://companymortgage1.fiberia.com | Company Mortgage Refinance]
+
[http://companyflorida4.fiberia.com | Company Florida Mortgage]
+
[http://coloradomortgag5.fiberia.com | Colorado Mortgage Loan]
+
[http://coloradocompany.fiberia.com | Colorado Company Home Loan Mortgage]
+
[http://citymortgagenas.fiberia.com | City Mortgage National]
+
[http://chasemanhattan3.fiberia.com | Chase Manhattan Mortgage]
+
[http://californiamortgf.fiberia.com | California Mortgage Refinance]
+
[http://californiamortge.fiberia.com | California Mortgage]
+
[http://californiamortg3.fiberia.com | California Mortgage Broker]
+
[http://californiamortg.fiberia.com | California Mortgage Rate]
+
[http://californialoanca.fiberia.com | California Loan Mortgage]
+
[http://calculatormortge.fiberia.com | Calculator Mortgage]
+
[http://broker1californi.fiberia.com | Broker California Mortgage]
+
[http://bestrefinanceqh.fiberia.com | Equity Home Loan Mortgage Second]
+
[http://bestrefinanceqh.fiberia.com | Best Refinance Home Mortgage Loan Rate]
+
[http://bestrefinancem12.fiberia.com | Best Refinance Mortgage Rate]
+
[http://bestmortgagerate.fiberia.com | Best Mortgage Rate]
+
[http://bestmortgagerat.fiberia.com | Best Mortgage Rate Refinance]
+
[http://bestmortgagelows.fiberia.com | Best Mortgage Loan]
+
[http://bestloanmortga.fiberia.com | Best Loan Mortgage]
+
[http://besthome2loanm.fiberia.com | Best Home Loan Mortgage Rate Refinance]
+
[http://badcreditmortggt.fiberia.com | Bad Credit Mortgage Second]
+
[http://badcreditmortge.fiberia.com | Bad Credit Mortgage Lender]
+
[http://badcreditloaba.fiberia.com | Bad Credit Loan Mortgage]
+
[http://badcredithomeqw.fiberia.com | Bad Credit Home Loan Mortgage]
+
[http://badcredithomegt.fiberia.com | Bad Credit Home Mortgage Loan]
+
[http://badcredithomeg1.fiberia.com | Bad Credit Home Mortgage]
+
[http://badcredit1mortg.fiberia.com | Bad Credit Mortgage Memphis]
+
[http://arizonamortgageq.fiberia.com | Arizona Mortgage Rate]
+
[http://arizonamortgage1.fiberia.com | Arizona Mortgage Lender]
+
[http://arizonamortgage.fiberia.com | Arizona Mortgage Loan]
+
[http://arizonaloanmorw.fiberia.com | Arizona Loan Mortgage]
+
[http://applicationmorte.fiberia.com | Application Mortgage]
+
[http://applicationmort1.fiberia.com | Application Mortgage Online]
+
[http://advicemortgagew.fiberia.com | Advice Mortgage Online]
+
[http://adjustablerateqw.fiberia.com | Adjustable Rate Mortgage]
+
[http://adjustablemortga.fiberia.com | Adjustable Mortgage Rate]
+

Revision as of 13:25, 29 January 2006


int odbx_escape(
    odbx_t* handle,
    const char* from,
    unsigned long fromlen,
    char* to,
    unsigned long* tolen ) 

Description:

Escapes a string so it can be used in a statement. For security reasons every user input has to be passed to odbx_escape() to avoid code injection attacks! Most backends require the buffer to be more than twice as long as the input string. After successfully escaping the string in "from" the length of the new string is written into the value/result parameter "tolen".

Parameters:

  • handle: Connection object created by odbx_init()
  • from: String to escape
  • fromlen: Length of the string in "from" without terminating \0 character
  • to: Buffer for storing escaped string
  • tolen: Length of the buffer

Return values:

  • Zero on success
  • Non-zero if an error occured

Errors:

  • -ODBX_ERR_TOOLONG: The length of a string exceeded the buffer size
  • -ODBX_ERR_PARAM: One of the parameters or its content is invalid



Back to Overview