Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/units/?format=api&page=2
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 78,
    "next": null,
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/units/?format=api",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "Unfortunately these library-based defenses have a number of shortcomings.  These libraries only protect against a very small set of security related issues and they neglect to fix the actual problem.  These defenses may fail if the application was compiled with -fomit-frame-pointer.  Also, the LD_PRELOAD and LD_LIBRARY_PATH environment variables can be overwritten/unset by the user."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1754424202139363669,
            "content_hash": 1754424202139363669,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:205",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 49,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 54,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194766/?format=api",
            "priority": 100,
            "id": 1194963,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=9858f78439dd6955",
            "url": "https://translate-dev.freebsd.org/api/units/1194963/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:05.545037Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "There are at least 6 different IDs associated with any given process, and you must therefore be very careful with the access that your process has at any given time.  In particular, all seteuid applications should give up their privileges as soon as it is no longer required."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4571809298422759875,
            "content_hash": -4571809298422759875,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:211",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 51,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 48,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194768/?format=api",
            "priority": 100,
            "id": 1194964,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=408dabaa62aefe3d",
            "url": "https://translate-dev.freebsd.org/api/units/1194964/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:05.558814Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "The real user ID can only be changed by a superuser process.  The login program sets this when a user initially logs in and it is seldom changed."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3388333610998841011,
            "content_hash": 3388333610998841011,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:214",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 52,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194770/?format=api",
            "priority": 100,
            "id": 1194965,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=af05c777901a3eb3",
            "url": "https://translate-dev.freebsd.org/api/units/1194965/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:05.645414Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "The effective user ID is set by the `exec()` functions if a program has its seteuid bit set.  An application can call `seteuid()` at any time to set the effective user ID to either the real user ID or the saved set-user-ID.  When the effective user ID is set by `exec()` functions, the previous value is saved in the saved set-user-ID."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -712636236322836511,
            "content_hash": -712636236322836511,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:218",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 53,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 61,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194772/?format=api",
            "priority": 100,
            "id": 1194966,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=761c351e67e7efe1",
            "url": "https://translate-dev.freebsd.org/api/units/1194966/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:05.652391Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "The traditional method of restricting a process is with the `chroot()` system call.  This system call changes the root directory from which all other paths are referenced for a process and any child processes.  For this call to succeed the process must have execute (search) permission on the directory being referenced.  The new environment does not actually take effect until you `chdir()` into your new environment.  It should also be noted that a process can easily break out of a chroot environment if it has root privilege.  This could be accomplished by creating device nodes to read kernel memory, attaching a debugger to a process outside of the man:chroot[8] environment, or in many other creative ways."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7115924945704793070,
            "content_hash": 7115924945704793070,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:228",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 55,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 116,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194774/?format=api",
            "priority": 100,
            "id": 1194967,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=e2c0d8094d1333ee",
            "url": "https://translate-dev.freebsd.org/api/units/1194967/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:05.756757Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "The behavior of the `chroot()` system call can be controlled somewhat with the kern.chroot_allow_open_directories `sysctl` variable.  When this value is set to 0, `chroot()` will fail with EPERM if there are any directories open.  If set to the default value of 1, then `chroot()` will fail with EPERM if there are any directories open and the process is already subject to a `chroot()` call.  For any other value, the check for open directories will be bypassed completely."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3202877027073328191,
            "content_hash": 3202877027073328191,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:233",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 56,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 77,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194776/?format=api",
            "priority": 100,
            "id": 1194968,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=ac72e7afc1f7043f",
            "url": "https://translate-dev.freebsd.org/api/units/1194968/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:05.764405Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "The concept of a Jail extends upon the `chroot()` by limiting the powers of the superuser to create a true `virtual server'.  Once a prison is set up all network communication must take place through the specified IP address, and the power of \"root privilege\" in this jail is severely constrained."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1706716859323464476,
            "content_hash": 1706716859323464476,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:238",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 58,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194778/?format=api",
            "priority": 100,
            "id": 1194969,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=97af79f0e4253b1c",
            "url": "https://translate-dev.freebsd.org/api/units/1194969/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:05.868671Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "While in a prison, any tests of superuser power within the kernel using the `suser()` call will fail.  However, some calls to `suser()` have been changed to a new interface `suser_xxx()`.  This function is responsible for recognizing or denying access to superuser power for imprisoned processes."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8289164185924197821,
            "content_hash": 8289164185924197821,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:242",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 59,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194780/?format=api",
            "priority": 100,
            "id": 1194970,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=f30906e8c2e6ddbd",
            "url": "https://translate-dev.freebsd.org/api/units/1194970/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:05.957654Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "`Jail` is a very useful tool for running applications in a secure environment but it does have some shortcomings.  Currently, the IPC mechanisms have not been converted to the `suser_xxx` so applications such as MySQL cannot be run within a jail.  Superuser access may have a very limited meaning within a jail, but there is no way to specify exactly what \"very limited\" means."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4221149522365152399,
            "content_hash": 4221149522365152399,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:256",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 68,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 64,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194782/?format=api",
            "priority": 100,
            "id": 1194971,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=ba94892040627c8f",
            "url": "https://translate-dev.freebsd.org/api/units/1194971/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:06.364921Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "This is a work in progress and is the focus of the http://www.trustedbsd.org/[TrustedBSD] project.  Some of the initial work has been committed to FreeBSD-CURRENT (cap_set_proc(3))."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2092151466442959998,
            "content_hash": -2092151466442959998,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:263",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 71,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194784/?format=api",
            "priority": 100,
            "id": 1194972,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=62f72f53725ad382",
            "url": "https://translate-dev.freebsd.org/api/units/1194972/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:06.545380Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "An application should never assume that anything about the users environment is sane.  This includes (but is certainly not limited to): user input, signals, environment variables, resources, IPC, mmaps, the filesystem working directory, file descriptors, the # of open files, etc."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8668412008631736328,
            "content_hash": -8668412008631736328,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:269",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 73,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194786/?format=api",
            "priority": 100,
            "id": 1194973,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=07b39d3492c667f8",
            "url": "https://translate-dev.freebsd.org/api/units/1194973/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:06.557302Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "You should never assume that you can catch all forms of invalid input that a user might supply.  Instead, your application should use positive filtering to only allow a specific subset of inputs that you deem safe.  Improper data validation has been the cause of many exploits, especially with CGI scripts on the world wide web.  For filenames you need to be extra careful about paths (\"../\", \"/\"), symbolic links, and shell escape characters."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3631923651751407353,
            "content_hash": -3631923651751407353,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:274",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 74,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 74,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194788/?format=api",
            "priority": 100,
            "id": 1194974,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=4d98d0ae76049107",
            "url": "https://translate-dev.freebsd.org/api/units/1194974/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:06.563640Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "Perl has a really cool feature called \"Taint\" mode which can be used to prevent scripts from using data derived outside the program in an unsafe way.  This mode will check command line arguments, environment variables, locale information, the results of certain syscalls (`readdir()`, `readlink()`, `getpwxxx()`), and all file input."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8790543901754857958,
            "content_hash": 8790543901754857958,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:277",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 75,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 50,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194790/?format=api",
            "priority": 100,
            "id": 1194975,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=f9fe491ab69319e6",
            "url": "https://translate-dev.freebsd.org/api/units/1194975/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:06.647296Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "A race condition is anomalous behavior caused by the unexpected dependence on the relative timing of events.  In other words, a programmer incorrectly assumed that a particular event would always happen before another."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3211510459867174888,
            "content_hash": 3211510459867174888,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:283",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 77,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194792/?format=api",
            "priority": 100,
            "id": 1194976,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=ac9193bf78d597e8",
            "url": "https://translate-dev.freebsd.org/api/units/1194976/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:06.658642Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "Some of the common causes of race conditions are signals, access checks, and file opens.  Signals are asynchronous events by nature so special care must be taken in dealing with them.  Checking access with `access(2)` then `open(2)` is clearly non-atomic.  Users can move files in between the two calls.  Instead, privileged applications should `seteuid()` and then call `open()` directly.  Along the same lines, an application should always set a proper umask before `open()` to obviate the need for spurious `chmod()` calls."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -915033284314194097,
            "content_hash": -915033284314194097,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:289",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 78,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 81,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1194794/?format=api",
            "priority": 100,
            "id": 1194977,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=734d261372cb1f4f",
            "url": "https://translate-dev.freebsd.org/api/units/1194977/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:37:06.664908Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "`strcpy`(char *dest, const char *src)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3557288104470146352,
            "content_hash": 3557288104470146352,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:96",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361856/?format=api",
            "priority": 100,
            "id": 1361960,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=b15e06af06aa6d30",
            "url": "https://translate-dev.freebsd.org/api/units/1361960/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.656219Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "May overflow the dest buffer"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4581953972811455534,
            "content_hash": -4581953972811455534,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:100, documentation/content/en/books/developers-handbook/secure/_index.adoc:105",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 15,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361858/?format=api",
            "priority": 100,
            "id": 1361961,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=4069a123516223d2",
            "url": "https://translate-dev.freebsd.org/api/units/1361961/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.661225Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "`strcat`(char *dest, const char *src)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 313062613128409490,
            "content_hash": 313062613128409490,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:101",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361860/?format=api",
            "priority": 100,
            "id": 1361962,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=845838c9b7f97192",
            "url": "https://translate-dev.freebsd.org/api/units/1361962/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.665217Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "`getwd`(char *buf)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2221787925720312254,
            "content_hash": -2221787925720312254,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:106",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361862/?format=api",
            "priority": 100,
            "id": 1361963,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=612a9fa731305642",
            "url": "https://translate-dev.freebsd.org/api/units/1361963/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.669038Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "May overflow the buf buffer"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7475161432038503539,
            "content_hash": 7475161432038503539,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:110",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361864/?format=api",
            "priority": 100,
            "id": 1361964,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=e7bd1bb7a35af473",
            "url": "https://translate-dev.freebsd.org/api/units/1361964/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.747356Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "`gets`(char *s)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1644821481321653697,
            "content_hash": 1644821481321653697,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:111",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361866/?format=api",
            "priority": 100,
            "id": 1361965,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=96d3946c311be5c1",
            "url": "https://translate-dev.freebsd.org/api/units/1361965/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.751719Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "May overflow the s buffer"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2017426237344978012,
            "content_hash": 2017426237344978012,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:115",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 20,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361868/?format=api",
            "priority": 100,
            "id": 1361966,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=9bff56795d80145c",
            "url": "https://translate-dev.freebsd.org/api/units/1361966/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.755545Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "`[vf]scanf`(const char *format, ...)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8960741469233845109,
            "content_hash": -8960741469233845109,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:116",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361870/?format=api",
            "priority": 100,
            "id": 1361967,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=03a50d1c1a346c8b",
            "url": "https://translate-dev.freebsd.org/api/units/1361967/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.769416Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "May overflow its arguments."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1042920546343593252,
            "content_hash": 1042920546343593252,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:120",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361872/?format=api",
            "priority": 100,
            "id": 1361968,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=8e7932b615c42524",
            "url": "https://translate-dev.freebsd.org/api/units/1361968/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.846376Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "`realpath`(char *path, char resolved_path[])"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2846945353143610957,
            "content_hash": -2846945353143610957,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:121",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361874/?format=api",
            "priority": 100,
            "id": 1361969,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=587d9e48faed11b3",
            "url": "https://translate-dev.freebsd.org/api/units/1361969/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.850465Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "May overflow the path buffer"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7830271542849110053,
            "content_hash": 7830271542849110053,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:125",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361876/?format=api",
            "priority": 100,
            "id": 1361970,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=ecaab67b4e5f0025",
            "url": "https://translate-dev.freebsd.org/api/units/1361970/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.854220Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "`[v]sprintf`(char *str, const char *format, ...)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5520538521897685452,
            "content_hash": 5520538521897685452,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:126",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361878/?format=api",
            "priority": 100,
            "id": 1361971,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=cc9ce4895e9251cc",
            "url": "https://translate-dev.freebsd.org/api/units/1361971/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.858056Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooksecure_index/pt_BR/?format=api",
            "source": [
                "May overflow the str buffer."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7540618281767662171,
            "content_hash": -7540618281767662171,
            "location": "documentation/content/en/books/developers-handbook/secure/_index.adoc:129",
            "context": "",
            "note": "type: Table",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1361880/?format=api",
            "priority": 100,
            "id": 1361972,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooksecure_index/pt_BR/?checksum=175a579fe86c0da5",
            "url": "https://translate-dev.freebsd.org/api/units/1361972/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-02-04T05:39:52.862112Z"
        }
    ]
}